I have an unusual (I think) issue. My manual transmission 1997 Jeep TJ 4-banger over revs (around 2,000 rpm), but ONLY while the car is moving. Once the wheels stop (or speed drops below 5 mph), the revs drop to the correct ~850 rpm. As long as the car is in motion, the engine stays at 2,000 rpm. So coasting with the clutch in results in 2,000 rpm. Shifting down through the gears is nigh-on impossible, as the rpm stays so high that the car doesn't slow down. I have cleaned the throttle body, replaced the TPS, the IAC, and the MAP. I have used the throttle body cleaning spray to look for vacuum leaks (couldn't detect any). Replaced the PCM. Any other ideas?