So exactly one week later I start my car this afternoon and I've got the same four malfunctions. Stopped at Autozone to have the codes read and get the following.
Some sort of BMW specific codes....I guess that scanner couldn't read them. Only thing I noticed that was out of the ordinary at this time was the car was idling high, a little over 1K (I'm normally at 750). I turned the car off, waited about 5 seconds and fired it back up. All was well....no malfunctions and normal idle. I'll be taking it in this weekend. What do you guys think? Idle control valve?