My motor spits and spudders after 3,000 RPM's when trying to pass cars etc. I have checked the fuel pressure and it stays at 52psi at idle and stays at 60+psi at full throttle. So the fuel pump and filter are good. I've replaced the TPS sensor, Distriburter cap and rotor, Distributer module, Cam shaft senor, crank shaft senor and fuel filter. There is no "check engine" light on for me to read a code ethier. I took the truck to a Mech and even he had no idea whats wrong. The truck runs great below 3,000 RPM, starts great and idles great but as soon as I get on the gas to pass the RPM's go to 3,000 RPM's and then falls to 2,000 RPM's and then back to 3,000 RPM's "back and forth" it does this till I let off the gas. What is going with this thing??