When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
I've seen a TSB that describes this problem. If Ken00's suggestions don't yield anything helpful, clean the IAC valve, throttle body, and the upper intake manifold.
Mine does the same thing, i'v had the iac off and cleaned it, put almost a whole can of intake cleaner through the throttle body, changed the plugs, cap, rotor, wires, coil, fuel filter, and even the tps. (not all because of this problem). I'm thinking now It's a vacum leak i cant find or either the fuel pump or the fuel pressure regulator.