LSUfan71
I'm Awesome
Fuel filter improved idle only slightly.
Disclaimer: Links on this page pointing to Amazon, eBay and other sites may include affiliate code. If you click them and make a purchase, we may earn a small commission.
Your engine code is just 12. Which is just checking to make sure the bulb is good. With no other codes your computer isn't reading any problems with the truck.
The timing on the tbi motors is very touchy if its off even by a few degrees it will run like crap, if the mechanic replaced the distributor and didnt time it right that could be your problem
Could be the EGR valve. I just replaced the one on my 95 suburban because my truck had a horrible idle and would stall under load. Took care of both problems. Try unplugging it to see if the truck will idle and if that fixes the idle replace it.
This truck doesn't have an after market cam in it does it?
I can't believe noone mentioned vacuum leaks. A vacuum leak on can cause a very rough idle. I speak from experience here. Before replacing any sensors, check the hoses on top of the engine for any knicks, cuts, cracks, or holes. In fact, if you still have the original hoses on top of the motor, replace them all with fuel line.
If your mechanic "visually checked" checked the timing chain, that means he removed the fan, water pump, and timing chain cover.... If you pull the black and tan wire, your timing should read 0*.