Im having that same problem, except my idle stays around 1500-2000 even when I'm stopped.
It only happens when the car is warmed up and I have been driving for 15+ minutes on a hot day.

Im gonna take off my throttle body and clean it out, as well as my FICV IACV and check all my vacuum lines. Pisses me off.