Ok, finnally got around to getting to the dealer. They checked the computer and found no faults. However, the problem that occured wouldn't of have registered with the computer. The asked me if they could have the car over night and check it with a cold engine to reproduce what I've been experiencing (cold start, car in drive, brake applied, rpms migrate to stall then spike). They gave me a loaner, a 2005 325i, and no, they wouldn't give me an M3, "We don't give out M3s."

. They called the next day saying, "We were able to reproduce the irratic idle and we're going to assume that it is the Vanos." They gave me an estimate of ~$1200 for the job. Less than the $1500 for the parts alone other dealers are doing it for.
I'll post up the final bill tally when I do get it. But until then, I'm going to beat the shit out of this loaner...

, just kidding of course

.
Dough