High Idle on 1997 Jeep Wrangler

No vacume leak but the Idle is over 2000rpm, intake/exhaust gasket not the problemm. what is the cause?

1 answer
Could be a sticky throttle plate, idle control valve, etc..
Did you smoke tested the intake? How do you know there is no vacuum leak?

Zee