I found this http://www.e90post.com/forums/showthread.php?t=799946 using google.
So can be loose cable or a broken connector, old battery, changed battery with missing registration in the controll unit.
You may want to search on your own and check + cable of the car.