D94001 es un fallo almacenado en la memoria de su BMW (código ISTA, no un código OBD-II P estándar).
Qué significa: La unidad de carrocería (BDC) recibió una suma de comprobación no válida del mensaje Drive train data 2 (0x3F9) procedente del módulo del motor DME/DDE por el bus PT-CAN. Puede provocar que el motor no gire, que quede bloqueado en P o que se cale al meter una marcha. Lo más habitual es una batería débil o no registrada, un inmovilizador ajeno, humedad junto a la BDC o cableado CAN dañado.