I have a 1999 Jeep Grand Cherokee Laredo, 4.0L I6, over 130,000 miles, Selec-Trac 4WD...
Earlier in the month we had snow and record rainfall which cause flooding and an awful lot of standing water in areas where I drive. To keep a long story short, I'm guessing that something that shouldn't have gotten wet must have because the engine check light came on and the problems started occurring: The trouble codes that came up were:
P1596 (Speed control switch), and P0123 (Throttle position sensor).
After starting the engine, the rpms would race up past 2k then come back down to normal. When slowing down or stopping it would stall and die. I could easily start it again, but having this happen in traffic is a pain and possibly dangerous. Needing the car, I took it to a local shop and they were able to fix/clear the P1596 trouble code by cleaning/drying the connections to the sensors, but the P0123 code remains even after they installed a new TPS. So it still stalls intermittenly and always at the most incovienent time. I also noticed that as certain times around 20-25 mph it would hiccup for lack of a better word. This would happend when I needed speed/power.
Before my Jeep ran like a champ, no probems whatsoever... now it needs a little help to get back to its old self...
Any information, suggestions, possible fixes would highly be appreciated!
Thank you, Nelson