There is a hole inside the throttle body...spray carb cleaner into the hole to get to the IAC valve. I had the same problem and it worked on mine. It was a major improvement at least. I also disconnected the battery for an hour and reconnected it to reset the computer. I want to remove the IAC valve and give it a proper cleaning or replace it but I don't have a short enough screwdriver to get at it lol. Let us know what it turned out to be as many people have the same issue.
And thanks for the input DOAX,,,i used your advice on my car and it seemed to work ok.