Could be anything really. A faulty module could cause this. You need to hook her up to a bmw ddiagnostic system not just standard obd scanner.
I have seen that recently on a 535d, it was due to the oem BT module. Once disconnected the fault was gone. Module died and caused power drain.
Could be ibs too as you pointed that out yourself.