ruff running engine at acceleration or sustained rpm on 2002 Ford Explorer Sport Trac

this week as i drove my ford died when i accelerated from a stop light. I re fired the engine and found that i could feather the accelerator peddle and finally come up to speed, but had to continue to feather the peddle lightly to maintain 45 mph. i have changed the air filter and what appears to be the in frame fuel filter. Now if i attempt to reveve the engine the rpm ossolates from 1000 to 2500 up and down with the peddle on the floor. Any fixes?

Asked by for the 2002 Ford Explorer Sport Trac
You probably have a Check Engine Light on. You need to retrieve that code and have it properly interpreted to begin to determine what is wrong. It sounds like something pretty substantial is malfunctioning.