I'd take the throttle body off the plenum, clean it up real good with carburetor cleaner spray, and also remove the IAC motor from the throttle body, and clean it, as well as the passage where it's mounted.
It could have been just a sticky IAC motor and nothing more. If your throttle body has never been cleaned before, this is good preventive maintenance anyways, even if it doesn't fix the problem, but I have a feeling it will.
Edit: I've also seen oxygen sensors that are getting lazy cause conditions such as you descrbed. Depending on mileage, it may not hurt to toss in a new Mopar (not an aftermarket brand) sensor in it. The primary (pre-cat or Bank1, Sensor1 if you're reading it on the scanner) sensor is the one to change?The after-cat (B1S2) sensor will usually not cause a driveability problem, as it's main purpose is to watch over how effectively the catalytic convertor is scrubbing the gasses.