I just want to pass on this tip. My 98 4.0 five speed had variable idle speeds since I bought it about two years ago. I tried the usual IAC cleanng several times with temporary results. When I accelerated hard the exhaust smelled like catalytic converter. When stopped, the idle might be 700 to 1000 RPM's. With the A/C on it would idle at 1100 RPM's when the compressor was engaged. I then installed a new throttle position sensor (TPS) and all of these symptoms have been eliminated. Now, no matter what, it always idles at the same speed, about 700 RPM's. A few minutes work and a much better running vehicle. If you think about how the TPS works, you will understand why they wear out. I wonder if there is a reccomended service interval for the TPS.