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)
- Check power & grounds to ECM — weak grounds or low voltage can mimic module faults.
- Scan for related codes — sometimes communication faults (U-codes) accompany these.
- Verify battery and alternator health — low or spiking voltage is a frequent trigger.
- Check for ECM updates/recalls — some OEMs issued service bulletins.
- Attempt module reflash/reprogramming — sometimes restores corrupted software.
- 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:
- OBD-Codes.com — P0601 (links extend to P0602–P0606)
- YourMechanic — P0606 Guide
- Duramax Forum — ECM Failure Threads