Have owned this truck a couple years and made all necessary repairs since but have encountered a challenge on this one.
It's a 94 GMC Sierra. 4.3 Liter Throttle Body Injected Automatic. Mileage is 200+k and usually rides like a new one.
Everything seems 100% functional in that the truck will start right up, idle down to about 500 RPM like normal and then, after a varying time period (say 1 to 3 minutes) surges to 2,000 (if it doesn't flood out and die). Sometimes, it will begin "feathering" back down towards the 500 mark, sometimes not...
I have tested all the sensors, egr, pvc, etc. and have no fault codes indicated.
Lacking a OBD scanner but have all the usual shade tree tools.
Was looking for the ladder logic of the controller for possible conditions that would "flood" engine with fuel and open the IAC.
Dang... just occurred to me that I did NOT check the CPS (crankshaft position sensor) and the CMP (camshaft position sensor). My shade tree logic is telling me that if the controller sees less than target RPM = then more air/fuel same as it would when it sees more target RPM = less air/fuel. (Closed loop PID)
Anyone else "nail" a similar problem with this truck's drivability problem?
Too bad we can't troubleshoot in reverse! Last things first that is...
"Almost" Good Answers: