D94001 — неисправность в памяти вашего BMW (код ISTA, не стандартный OBD-II P-код).
Что значит: Кузовной контроллер BDC не принял верную контрольную сумму пакета Drive train data 2 (0x3F9) от блока двигателя DME/DDE по шине PT-CAN. Возможны «не крутит стартер», залипание в режиме P, остановка двигателя при включении передачи. Чаще всего просевший или незарегистрированный аккумулятор, сторонний иммобилайзер, влага у BDC или повреждённая проводка CAN.