D94001 is een fout die in het geheugen van je BMW is opgeslagen (een ISTA-foutcode, geen standaard OBD-II P-code).
Wat het betekent: De carrosseriemodule (BDC) ontving een ongeldige checksum voor het bericht Drive train data 2 (0x3F9) van de motormodule DME/DDE via PT-CAN. Kan leiden tot niet starten, vastzitten in P of afslaan bij het inschakelen van een versnelling. Meestal een zwakke of niet-geregistreerde accu, een naderhand gemonteerde startonderbreker, vocht bij de BDC of beschadigde CAN-bedrading.