Idle has been a bit weird lately, lazy to drop rpms when coming off throttle, sometimes hanging a bit high. Last week did some slow backroading and the idle went erratic, hanging at 2k a couple of times. I pulled out the IAC that I cleaned last summer and it's still clean. Sprayed throttle body cleaner through the slot in the throttle body AKA Jerry's fix. Sprayed starting fluid around looking for a vacuum leak. Fine for a couple of days then came back so took the Jeep to my Jeep guy. Put it on the scan tool and the IAC is tracking exactly as expected but discovered that touching the TPS or pushing slightly on the throttle cable side of the throttle plate shaft caused a shift in RPMs. Something inside the TPS going wonky. New one fixed it.