i had a similar problem. I recall it was an E90 code
If you leaned on the panel it ocasionally jumped back into life.
I had an extended warranty.
An engineer came out took the front of the panel off and changed a small plug with what I recall as having 3 or 4 small blue wires on it that connected to the control panel.
Derek Smith
April 2009