P0605
ModerateP0605 — Engine Control Module Internal Memory Failure (DDE)
Description
What the code means
Code P0605 points to internal faults in the engine control module (DDE — Digital Diesel Electronics) and indicates memory errors. On the BMW E46, memory errors P0603 and P0605 matter most because they can lock out engine start. The DDE is the electronic control unit that runs the diesel engine, including fuel injection and air flow management. Internal memory failures in the DDE can stop the module from doing its job correctly, up to a full start lockout.
Code P0605 signals a problem with the controller's internal memory (ROM). It can come from hardware faults, corrupted firmware, or outside events such as voltage spikes. As a result, the DDE may stop communicating over the OBD diagnostic interface, which makes diagnosis harder.
Symptoms
Symptoms
- The engine cranks on the starter but won't start.
- No communication with the DDE over OBD (fault codes can't be read).
- Hot stalls (after warm-up).
- Power loss while driving.
Symptoms can show up alone or in combination. The most telling sign is a no-start with the starter turning.
Causes and fixes
Diagnosis and repair
- Bench testing: The removed DDE is tested on a dedicated bench to find internal memory faults and confirm the module still works.
- DDE electronic repair: Once internal faults are confirmed, the module's electronic components are repaired (memory chips replaced, circuits restored).
- Control unit cloning: If repair isn't possible or doesn't make sense, the data is cloned to a new or donor DDE, keeping the original firmware and adaptations.
Diagnosis uses BMW professional equipment (ISTA, INPA) and bench gear. When there's no OBD communication, check the module's power and data buses first.
Possible secondary damage
Related problems
Ignoring P0605 and the related P0603 can lead to a full engine start lockout, leaving the car unusable. Internal DDE faults can also cause incorrect injection and ignition control, which over time can damage the catalytic converter or other exhaust components. Once communication with the control module is lost, you can't diagnose other systems, which makes it harder to find related faults.