Re: 2004 Jeep Grand Cherokee
Did you check if the throttle valve closes completely in idle? If you have a scanner with live data, you can see the TPS output, which should be around 12% in idle.
There could be a problem with the IAC stepper motor. Did you check for any fault code(s) set?