P0605 on the LML Duramax: Causes, Symptoms, and Fix

P0605 on the LML Duramax: Causes, Symptoms, and Fix

P0605 on the 6.6L Duramax LML is an internal control module read-only memory (ROM) error. This code is an internal self-check fault: the ECM ran a diagnostic on its own memory and found a problem it could not verify as correct. P0605 is not about a sensor or actuator outside the module; it is the module reporting that its internal programming or memory did not pass its integrity check.

Because P0605 is an internal fault, it is treated seriously, but it is not always a failed module. Power and ground problems, a low or unstable battery, or a corrupted software update can trigger the self-check to fail. On the LML, confirming clean power and grounds and verifying the calibration before condemning the ECM saves the cost of an unnecessary module and reprogramming.

What P0605 means

The ECM periodically checks its internal ROM against expected values. P0605 sets when that check fails, meaning the module could not confirm the integrity of its stored program or memory. It points at the module's power supply, grounds, or internal memory rather than at any external circuit or sensor.

Common causes

  • Poor or corroded ECM power and ground connections
  • Low or unstable battery voltage
  • Corrupted or interrupted software update
  • Voltage spikes from charging system faults
  • Internal ECM memory failure

Symptoms

  • Check engine light with P0605 stored
  • Reduced power, limp mode, or a no-start
  • Erratic running or stalling
  • Other seemingly unrelated codes stored at once
  • Warning lights that come and go with voltage

How to diagnose it

Start with the battery and charging system, since low or unstable voltage is a common trigger for internal module faults. Load-test the batteries and confirm the alternator holds a steady voltage. Inspect the ECM power and ground connections for corrosion and looseness, and clean them. Verify the ECM has the correct, current calibration, since a corrupted or interrupted update can set P0605. Only after power, grounds, and software check good should you consider the module itself.

How to fix it

Repair corroded or loose power and ground connections and correct any charging system fault first, then confirm stable battery voltage. Reflash the ECM with the correct calibration if the software is suspect. If power, grounds, and software are all confirmed good and the code persists, the ECM has an internal memory fault and needs replacement and programming. After the repair, clear the code and verify it does not return. For diagnostic support and electrical parts for your LML Duramax, contact sales@coredieselparts.com.

Frequently asked questions

Does P0605 mean my ECM is bad?

Not always. Low voltage, poor grounds, or a corrupted update can trigger the internal self-check. Confirm power, grounds, and calibration before concluding the module has failed.

Can a weak battery cause P0605?

Yes. Unstable or low voltage during an update or operation can cause the ECM's memory check to fail. Test the batteries and charging system before replacing the module.

Will P0605 cause a no-start?

It can. An internal module fault may put the truck in limp mode or prevent it from starting, so it should be diagnosed and repaired promptly.

Need the part?

We stock the parts these trucks need. Shop all LML Duramax parts →