Vacuum leak that changes with temperature, vacuum hose anywhere on the jeep, there are a bunch of them all over the place, one goes to the MAP sensor, throttle body gasket leak, or intake manifold gasket leak. Or a bad CTS, Coolant temp sensor or Intake manifold temp sensor, or loose contacts on one of the connectors.
When the idle rises, back probe the TPS and see if the output voltage is still at factory spec, .82 volts or if it went up, check the back voltage on the TPS ground wire to thhe battery negative post, it should be less that .02 Volts. In other words, verify the ground is not changing while the engine is running and idle is wandering.
Lastly, a fuel leak can raise the idle, like into the vacuum line from the fuel pressure regulator, or a sticking, leaking injector.