Hey guys, I just bought my first cherokee about 3 or 4 weeks ago. Its a 1996 Automatic sport 4.0 with about 172,000 miles on the clock. Its been well taken care of and its been awesome up until now. We had a big rainstorm one day recently and I hit a decent sized puddle, about 2 mins later I get a check engine light and it starts stumbling at certain rpms, doesnt want to shift right, stalls sometimes. Well its a TPS high voltage code P0123 which would explain why its doing what it does. I had read that the o-rings on the factory TPS' arent that great, and a new one was only $30 so I went ahead and replaced the TPS, didnt fix anything as I expected it wouldnt. The ground cable on the battery was a little loose so I fixed that, still didnt help anything. Now ever since i've had the jeep my cruise control has been intermittent, sometimes it would turn on, most of the time it wont, so I was thinking clockspring problem. But everywhere I look they only include the 1997 and up xj's in the clockspring problems, do 1996's not have the problem? My production date is 12/95 so its def not an early 97'. I'm thinking its a bad TPS ground but I left my dvom in charlotte so I cant check it to make sure, what im wondering is are there any notorious places to look or can I just cut the ground wire at the sensor and make my own ground for the TPS or does it have to be ran through the sensor ground in the ecu? Thx for any help.