I went to a mechanic to fix sort of the same problem. My car will start to idle @ 1,000 rpm's and then it will drop to around 500. It only does this in gear, not in neutral or in park. I made an appointment on wed. to get my car on a computer to see what is up. I'll let you know how it goes.