You never mentioned anything about cleaning the Throttle Body or IAC motor passageways, which is the absolute FIRST thing that should be done when attempting to solve a high idle problem.
Next I would check the Idle Air Control (IAC) Motor itself and or the Throttle Position Sensor (TPS). You said you don't want to replace the TPS, but do you know if it's even bad or not. A proper simple test of that sensor will either tell you "it's broken" or "its working fine", there should be no guess work involved, and you shouldn't have to worry about replaceing it blindly. :wink:
Furthermore, I highly doubt the 02 sensor has anything to do with initial idle speed since the Jeep runs in a mode that ignores the 02 sensor until the engine is at operating temperature. :roll:
Just be sure you've checked or done all the basics before cursing the Bendix/Renix system or the Jeep. :mrgreen:
BTW, be careful when cleaning or handling the IAC motor, as it can be damaged if the pintle is pulled out or pushed in by hand.
-Nick :!: