My 02 TJ has been idling very poorly recently, I have a new throttle body (different thing), new TPS, and just recently cleaned my IAC with throttle cleaner and it did not help. My spark plugs all look fine and the jeep runs fantastic when it's driving and when it's up to speed it just idles terribly, it vibrates the steering wheel so hard it shakes my wristwatch. Thinking maybe the IAC gave up the ghost? Just checking for ideas before I buy a $106 part.