P0601–P0606 — Internal Control Module Faults

Category

Powertrain → Computer & Output Circuit


What it means (plain English)

These codes mean the ECM/PCM has detected a serious internal fault in its processor, memory, or performance monitoring systems. Unlike sensor or actuator codes, these are about the computer itself not working correctly.

  • P0601 — Internal Control Module Memory Check Sum Error
  • P0602 — Control Module Programming Error
  • P0603 — Internal Control Module Keep Alive Memory (KAM) Error
  • P0604 — Internal Control Module Random Access Memory (RAM) Error
  • P0605 — Internal Control Module Read Only Memory (ROM) Error
  • P0606 — ECM/PCM Processor Fault

Symptoms

  • Check Engine Light illuminated
  • Hard starting or no-start
  • Sudden stalling or intermittent shutdowns
  • Poor drivability — hesitation, misfire-like symptoms
  • Transmission shifting issues (on ECM/TCM integrated systems)
  • In some cases, no noticeable symptoms (until total failure)

Priority Level

Very High
These codes typically indicate a failing ECM/PCM. While wiring or battery issues can sometimes trigger them, most of the time it means the control module itself is defective or corrupted.


Common Causes

  • Failed or corrupted ECM/PCM hardware
  • Interrupted programming or improper reflash
  • Voltage spikes (bad alternator, poor grounds, jump-start damage)
  • Battery/charging issues causing unstable voltage
  • Water intrusion or physical damage to ECM
  • In rare cases, software calibration errors

How Pros Diagnose It (step-by-step)

  1. Check power & grounds to ECM — weak grounds or low voltage can mimic module faults.
  2. Scan for related codes — sometimes communication faults (U-codes) accompany these.
  3. Verify battery and alternator health — low or spiking voltage is a frequent trigger.
  4. Check for ECM updates/recalls — some OEMs issued service bulletins.
  5. Attempt module reflash/reprogramming — sometimes restores corrupted software.
  6. If reflash fails and wiring checks out → replace ECM/PCM.

Likely Fixes

  • Reflash or reprogram ECM/PCM with latest OEM software
  • Repair/replace corroded grounds or power supply circuits
  • Replace alternator or battery if causing voltage irregularities
  • Replace ECM/PCM (new or remanufactured unit)
  • Post-install: program VIN, immobilizer, injector codes, etc.

Related/Companion Codes

  • P0650 — MIL Control Circuit (may appear alongside internal faults)
  • U0100 — Lost Communication with ECM/PCM
  • Other P06xx codes (generator control, etc.)

Tech Notes (Quick Hits)

  • GM Duramax LMM/LML — P0601 and P0606 often mean the ECM has failed and needs replacement.
  • Ford Powerstroke 6.0L/6.4L — water intrusion at ECM connector is a known cause.
  • Cummins ISX/ISC — spikes from alternator overvoltage commonly fry ECMs, leading to P0602 or P0606.
  • Always confirm power/ground integrity before condemning an ECM — many false flags come from weak grounds.

Severity: Very High — Repair Immediately
Codes P0601–P0606 mean your engine computer has an internal fault. In most cases, this points to a failing or corrupted ECM/PCM. While sometimes caused by low voltage or programming errors, these codes usually require module replacement and reprogramming. Addressing this quickly avoids breakdowns and costly downtime.


🔗 Sources & References: