ECM/PCM Processor Fault
In short
P0606 means the engine control module (ECM/PCM) has detected an internal processor or self-monitoring fault during one of its built-in self-tests. In the real world it is most often caused by a poor or corroded power/ground connection to the computer or a low battery condition rather than a truly failed chip, though a genuinely faulty ECM is also possible. Because the brain of the engine is reporting a problem with itself, it should be diagnosed promptly.
Is it safe to drive with P0606?
It may be drivable for short distances if the engine runs normally, but treat it as potentially serious because the module controlling fuel, ignition, and safety functions is reporting an internal fault. Watch for stalling, no-restart conditions, sudden power loss, or disabled traction/cruise control, and stop driving if any of these occur.
Symptoms
- Check Engine Light (MIL) on, sometimes flashing
- Hard starting, intermittent no-start, or no-crank
- Engine stalling or rough/erratic running
- Reduced engine power or 'limp mode' operation
- Cruise control, traction control, or other functions disabled
- Multiple unrelated or implausible trouble codes stored at once
Common causes (most → least likely)
How to diagnose it (before buying parts)
- 1 Scan and record ALL stored codes and freeze-frame data, then clear and see if P0606 returns or sets immediately on restart.
- 2 Load-test the battery and check charging system output; confirm battery is fully charged and terminals are clean and tight.
- 3 Inspect the ECM power feeds and ground straps for corrosion, looseness, and voltage drop; clean and torque connections as needed.
- 4 Disconnect the ECM connectors (key off) and inspect pins for corrosion, water intrusion, or backed-out terminals; reseat and check harness for chafing.
- 5 Check for a manufacturer technical service bulletin (TSB) and verify the ECM has the latest software before condemning the module.
Repair options & cost
By manufacturer
P0606 frequently traces to corroded grounds and connector issues, or to a PCM that needs reflashing or replacement; software updates resolve many cases.
Often related to low battery voltage or charging faults and PCM software; a reflash with the latest calibration commonly clears the code before replacement is needed.
Commonly tied to poor grounds, battery/charging issues, and ECM programming; check for TSBs and verify calibration before condemning the module.
Water intrusion into the ECM area and connector corrosion are known triggers; ECM replacement requires proper coding/adaptation to the vehicle.
Frequently asked questions
Can a bad battery cause a P0606 code?
Yes. Low or unstable voltage from a weak battery or poor connections can cause the ECM to fail an internal self-test and set P0606. Always load-test the battery and clean the terminals before suspecting the module itself.
Does P0606 always mean I need a new ECM?
No. While an internal processor failure is possible, the code is more often caused by power, ground, wiring, or software issues that are far cheaper to fix. Replace the ECM only after those have been ruled out.
Is it safe to drive with a P0606 code?
It can be drivable if the engine runs normally, but it should be diagnosed promptly because the engine computer is reporting a fault with itself. Stop driving if you experience stalling, no-restart, or sudden power loss.
Will clearing the code fix P0606?
Clearing the code may turn the light off temporarily, but if there is a real power, ground, software, or hardware fault it will return. Use clearing only as a diagnostic step to see whether the code resets immediately.