Let me take a moment to explain the way this works. I do not get paid to do this. I dont have huge amounts of free time to donate. I can not take the time to post every possible test and solution that I am aware of, just so tomorrow someone else can ask the same question in another thread. I post the most likely and/or quickest and easiests tests for you to perform. You try that, post exactly what you did and exactly what the results were. I Then formulate some logical conclusion, as best I can from 3000 miles away, and suggest what I think is the next logical step. And repeat. Until its fixed or we have exhausted all options. This is the same method I use to keep my lemon running, hit low 11s on a blown motor, and generally destroy most cars and bikes that I have raced. Logical thought process makes everything possible.
That being said, we can still help you get to the bottom of this, but you have to do all the work and provide all the info. We can't read your mind, or see/hear/feel what your car is doing. Thats up to you.
I also mentioned previously that there are too many potential problems for me to list, so I was thoughtful enough to include the links to to great resoures, one dedicated solely to idle control problems. No one handed me what I know about these cars. I take the info from sites like that, and go outside and teach myself how these sytems work. Once you know how they work, you should then be able to determine how to diagnose and repair them.
Good luck with it, I'm sure you'll get it figured out.
[/public service announcement]