My car will start and Idle fine, but If I rev it it struggles to get past 3000 and will die if I let off the throttle, it will also die if I try to drive it as well. Any ideas as to what it could be? I already changed, plugs, wires, cap, rotor, fuel pump relay, I'm getting spark obviously, fuel pressure was good when I tested it. I have no clue what this could be and neither does anyone else that I've asked. Please help!