Check your fluid level. It is behind the left side trunk carpet. There is a circle molded into/on the fluid tank. Top has to be fully stowed (down) to check the level.
Switches will will set a code if they are pressed too long. Like when you keep pushing the button waiting for it to do something.
Both of my open & close switches had shorted codes. Filled my fluid up and cleared all the codes. All was good until the fluid ran low again.
Sent from the Bridge of the Deathstar using Bimmer App.
Done:FCABs, OFHG, CCV, Cooling Sytem refresh, Coolantsnitch. Yet to do:Transmission fluid & filter, Shocks & Struts, VCG