It sounds like fuel starvation or weak mixture.
Fuel pump problems sounds plausible - fuel aint gettin to the combustion chambers in sufficient quantities to give full power.
Then again (& without knowing exactly which or even whose FI system is fitted to your truck) fuel pumps are usually grossly over engineered and either work or don't.
So... Looking elsewhere...:
Too little fuel is the same as too much air. Do you have a perished vacuum hose or cracked manifold or fittings?
Check plug connectors around the various sensors, particularly around the air filter.It's very possible that the fuel metering is being "misinformed" due to a corroded electrical conector.
MOST IMPORTANT! Get the car to an auto electrician or fuel injection specialist. Too many garages today will simply fit new components mindlessly until a problem is solved.
Mike.
|