My car does this weird fluctuating idle on a cold start. If I start the car and let it sit for a few minutes, I don't have the problem. But, if I start the car and go driving, the idle will go back and forth between 1000 and 2000 RPMs. Anybody have any suggestions to look for? IAC valve, EGR?