Oh, man...some issues you're having.
My only thought, based on what you've written, is that maybe you've got an issue with one of the vent doors...it happens. If I'm right, there will be a code for one...I know others have gotten them.
I'm so depressed. No one wants to come see me. :(
Mangofy your E46!