let me start from the begining. i when't wheeling the other day and as i was doing a hill climb i overheated my engine and it wouldnt go above 2700rpms. i waited about 15 20 minutes and drove it again. than later on i was going threw some puddle and i sucked up some water in the engine and had to be towed home. its running now but still wont go above 2700rpms. its a 97 4.0l everything is stock under the hood.