Mira, te contesto por aquí porque así lo ve todo el mundo.
Como creo que sabrás yo tuve todos los problemas habidos y por haber en cuanto a testigos de fallo de 4x4, ABS y mucho más.
Empiezo por el principio y lo fácil.
El fallo del 4x4 sale en orden de mayor a menor importancia por si solo o cuando falla el transfer del 4x4, o cuando falla el servomotor del transfer, o sin fallar nada cuando hay una bajada de tensión.
Lo más normal es que el fallo sea por un bajón de tensión, y a su vez en ese caso también lo más normal es que sea por tener la batería ya " tocada", lo que pasa es que si es por eso alguna de las veces que te de el fallo te saldrá también un mensaje en la pantalla del navegador de " batería gastada" y/o el símbolo de las batería en la pantalla del cuadro de instrumentos.
¿ Como puedes ver esto?, pues poniendo en el cuadro el menú oculto con la tensión de la batería.
Si ves que en algún momento puntual y con el coche arrancado la tensión baja de unos 13,7-13,8 a 13 pelados o 13 bajo, entonces casi seguro que será la batería.
Por ello si nunca has cambiado la batería y te vuelve a dar el fallo, lo primero cambia la batería.
Si con eso no te vuelve a dar fallo entonces estará arreglado el problema.
Si te volviera a dar el fallo e incluso te sale también además del fallo del 4x4 un fallo del ABS, o incluso se te reinicia el navegador o el cuadro, entonces mira bien la tensión en el cuadro porque casi seguro que sería el alternador que empieza a fallar dando picos de tensión tanto a las baja como al alza.
Los siguientes fallos ya más graves podrían ser o por fallos del transfer del 4x4, lo cual sería muy caro de arreglar,o más probablemente por un fallo en el servomotor que controla dicho transfer.
Estoy casi seguro de que tu fallo será por la batería, o como mucho por el alternador, pero aún con todo y si nunca lo has hecho, te recomiendo que hagas que te cambien el aceite del transfer del 4x4 ( por supuesto con aceite comprado en el servicio oficial para asegurarte), que desde el 2007 dicho aceite estará para el arrastre además de haber menguado de nivel considerablemente,y de paso también puedes hacer que te cambien el aceite del diferencial trasero, ambas operaciones baratas siempre que las hagas en un taller independiente y no en la bmw donde te "sablarian" con la mano de obra.
Además cuando dicho aceite del transfer ya está " gastado", haciendo diagnosis con la máquina te sale un fallo indicandolo.
Pero bueno, creo que ya te he contado todo lo posible y el orden de hacer las cosas para solucionarlo.