Hello everyone,
So I have a 97 Sahara that’s giving me a high idle problem. The truck just rolled over 44k miles.
In SoCal we’ve been having a lot of rain lately and my kids have wanted to go running through the big puddles, so that’s what we did! A few weeks ago, during the rain and before the puddles, I had a code P0138 thrown and I had cleared it to see if it would come back. It randomly came back a few days ago and I had cleared it one more time. It hasn’t come back since. I ordered a new Denso up and down stream O2 sensor and I’m waiting for my upstream sensor to show up but I have the down stream sensor. I couldn’t find the NGK/NTK sensor anywhere and had seen the some had luck with the Denso sensor which is why I went ahead and ordered those.
A few days ago, we went through some “deep” puddles (probably came up to the sliders) and after that I’ve been having a high idle (anywhere from 1,500-2,250) and I can’t figure out why it’s still persisting. I did a lot of searching on the forums and I took my entire throttle body assembly off and cleaned it including the IAC. They were both filthy so they definitely needed a cleaning. I even took the TPS off and cleaned everything out of there but it wasn’t dirty, especially in comparison to the IAC/TB. After cleaning the IAC out I left the intake off and did what @Jerry Bransford recommends and sprayed throttle body cleaner into the IAC inlet as well to ensure it was properly cleaned out. I couldn’t disassemble the entire IAC housing so I figured I’d go that route instead.
I also had been noticing that over the last couple months I’ve been getting a strange idle surge when I turn the heater on, but from what I’ve read that’s “normal”? Like the fan clutch engaging and disengaging is what causes the surge?
The truck is definitely due for a complete tune up and I just went to O’Rileys and grabbed a bunch of things to do the fluid flush (new coolant, PS fluid, DOT3 brake fluid, gear oil for the front/rear diffs, new spark plugs, valve cover gaskets to help isolate a small oil leak I’m having). I noticed the truck is low on coolant but I don’t think I have a head gasket issue or anything, I’m assuming my Dad might’ve tinkered with something and that’s why it’s low.
I’m thinking my TPS must be going out from the puddle splashing but I want to be sure before I go spend another ~$100 on a TPS and it doesn’t solve my problem. No CEL at all but I’m wondering how I can be 100% sure it’s the TPS before buying another one. Any help would be greatly appreciated!
So I have a 97 Sahara that’s giving me a high idle problem. The truck just rolled over 44k miles.
In SoCal we’ve been having a lot of rain lately and my kids have wanted to go running through the big puddles, so that’s what we did! A few weeks ago, during the rain and before the puddles, I had a code P0138 thrown and I had cleared it to see if it would come back. It randomly came back a few days ago and I had cleared it one more time. It hasn’t come back since. I ordered a new Denso up and down stream O2 sensor and I’m waiting for my upstream sensor to show up but I have the down stream sensor. I couldn’t find the NGK/NTK sensor anywhere and had seen the some had luck with the Denso sensor which is why I went ahead and ordered those.
A few days ago, we went through some “deep” puddles (probably came up to the sliders) and after that I’ve been having a high idle (anywhere from 1,500-2,250) and I can’t figure out why it’s still persisting. I did a lot of searching on the forums and I took my entire throttle body assembly off and cleaned it including the IAC. They were both filthy so they definitely needed a cleaning. I even took the TPS off and cleaned everything out of there but it wasn’t dirty, especially in comparison to the IAC/TB. After cleaning the IAC out I left the intake off and did what @Jerry Bransford recommends and sprayed throttle body cleaner into the IAC inlet as well to ensure it was properly cleaned out. I couldn’t disassemble the entire IAC housing so I figured I’d go that route instead.
I also had been noticing that over the last couple months I’ve been getting a strange idle surge when I turn the heater on, but from what I’ve read that’s “normal”? Like the fan clutch engaging and disengaging is what causes the surge?
The truck is definitely due for a complete tune up and I just went to O’Rileys and grabbed a bunch of things to do the fluid flush (new coolant, PS fluid, DOT3 brake fluid, gear oil for the front/rear diffs, new spark plugs, valve cover gaskets to help isolate a small oil leak I’m having). I noticed the truck is low on coolant but I don’t think I have a head gasket issue or anything, I’m assuming my Dad might’ve tinkered with something and that’s why it’s low.
I’m thinking my TPS must be going out from the puddle splashing but I want to be sure before I go spend another ~$100 on a TPS and it doesn’t solve my problem. No CEL at all but I’m wondering how I can be 100% sure it’s the TPS before buying another one. Any help would be greatly appreciated!
Last edited:

