i will try to make it short....beast was running great till i let the kid drive it, he sunk it up the the top of the head light ...it kept running ...it has a snork, stalled while getting a tug out ....damn deep, water in my cup holders. pulled the jeep out drained the pass compartment ...pulled the air box . no water but dirty. so it started right up and it ran with a bit of a stutter for a min but evened out ....seemed to run fine but had a check engine light. as the day went on i noticed at idle it would be a little rough and stink. One of my buddys is a mechanic and he said its probably an o2 sensor so when i got home i pulled it and put in a new one and pulled the battery cable. ran fine for two days.....but then it started to do the same thing again...dooooh pulled the o2 and cleaned it. it ran fine for 50 miles then it started again again. Now i pulled the tb off and cleaned it up and the map, the IAC and the little thing on the right side of the tb. 50 miles and running rough again....sorry i know its long. i own a code reader but lent it out....dumb...trying to be a nice guy....please help any ideas would be great...