After I drive 1/4 mile straight, I cannot continue to accelerate. As I push the gas pedal, the engine just revs. If I rev up to 3500, acceleration comes back in. No problems under 30 mph, or over 50 mph, or when I turn the corner. I only have problems from 30-50 mph. I have changed the throttle position sensor and the fuel filter. Any suggestions?