As said a low battery can throw all sorts of faults up but i can't say i have had this particular fault from a low battery.
Take it off disconnect it and charge it.
Doing it that way will also let the car reset as well so worth a try.
A forum community dedicated to BMW owners and enthusiasts. Come join the discussion about performance, modifications, troubleshooting, M series, motorsports, maintenance, and more!