2000 540i 190,000 miles........Cold start is fine for the most part. Every once in a blue moon she doesn't like to get going in the morning. The problem starts once my secondary air system shuts down and it comes to normal operating temps. Once it does, I get a flucuating idle in park or neutral. It sways between 400-600 RPM and it is cyclical. Meaning that it will do this for a small amount of time and then slowly improve until it idles smoothly. And then it will begin to sway again building back up to a swing from 4-600 RPM and then back to smooth. If I try to bring the RPM up with the gas pedal slightly the swing becomes exponentially larger, for example 600 -1500 RPM. It does not do this at a street light while in gear, only while in park and neutral. Also, If I kick the a/c on it idles smoothly at about 650 RPM and never varies. The problem vanishes. I have no CEL and no stored codes. I figured if it were a vac leak that causes such a swing in RPM it would most likely throw a code. It does not have an ICV so that's ruled out. I'm going to put my smoker on it sometime this weekend and check for leaks. Any other suggestions???? It's driving me nuts.