Have a Car Question? Ask a Mechanic Online.
I have seen this with many German cars, I would check your IAC(Idle Air Control), or Idle Speed Control Motor. Check to make sure it is plugged in, the connections are good, and make sure the motor is activating when the key is turned on(put your hand on it and have someone else turn the key to "on" position, you should feel it vibrate).
I hope this helps!