Also check that the cruise control or hand throttle (if equipped) cable isn't causing any binding. Spraying the throttle lever and any associated cables with lubricant should temporarily alleviate anything.
I have had the throttle stick slightly when the cruise control cable bound against my hand throttle cable, but fortunately I was able to cycle the hand throttle and take care of it. I didn't even notice until I was completely stopped and running 1500 RPM. Clearancing the hand throttle cable from the pedal cable and the cruise control cable permanently solved the problem.
I wouldn't think it would be likely that the TPS would cause the issue, since the engine would run like total crap in the brief time it gets next to no air but a lot of fuel. I would think the IAC would be suspect, as it could let in unintentional air.
I believe the later Jeeps have deceleration fuel cut-off (DFCO), which could potentially cause a minor "stuck throttle" feeling when in gear, as I believe it takes a couple seconds to kick in. If you're in a particular gear running say, 2000 RPM, and you let off the throttle suddenly while holding the gear, there will be a slightly faster deceleration a couple seconds later as the DFCO kicks in. I suspect DFCO only kicks in once the engine is warmed up.
I suspect that's also why a lot of TJs make the "farty" sound when you suddenly let off the gas, but stop a couple seconds later. There are minor misfires until the DFCO kicks in. (This is speculative.)