I have had jumpin' idle caused by A/C compressor cycling due to low charge. If yours cycles with A/C off you can discard that and focus on IAC. On the other hand, have you tried to let the computer to relearn the idle settings after the last time you had your battery disconnected? The procedure is explained on the Owners Manual... with the engine cold, disconnect the battery for a while, then reconnect and start the engine without turning on any accesory. Wait until temp goes up to normal and wait an extra minute. Then turn the A/C on for a minute and the take the caar for a normal driving around (stop and go, city style no hiway) for 10 miles...