OBD-II Generic Error Code P0606: How to Fix It

Hard 1-3 hours (excluding potential dealer programming) High Severity Verified July 2026
Error Code
P0605
Brand
OBD-II Generic
Product Type
automotive
Severity
High
DIY Difficulty
Hard
Estimated Fix Time
1-3 hours (excluding potential dealer programming)
OBD-II error code P0606 means your vehicle's Engine Control Module (ECM) has detected an internal read-only memory (ROM) error. This can cause drivability issues, poor performance, or even prevent the engine from starting. The problem is usually with the ECM itself, but sometimes wiring or power issues can trigger it.
Ad

Tools You'll Need

How to Fix Error Code P0605

  1. Check Battery Voltage and Connections

    Disconnect the negative battery terminal before cleaning terminals to prevent short circuits.
  2. Inspect ECM Grounds and Wiring

    Always disconnect the battery before working on electrical components.
  3. Clear the Code and Test Drive

    Do not clear codes if the check engine light is flashing, as it indicates a serious misfire that could damage the catalytic converter.
  4. Replace the Engine Control Module (ECM)

    ECM programming often requires specialized equipment. In many cases, professional installation is necessary.

Parts You May Need

Engine Control Module (ECM)
Check Price on Amazon
ECM ground strap
Check Price on Amazon
Engine Control Module (ECM)
Check Price on Amazon
ECM ground strap
Check Price on Amazon
Engine Control Module (ECM)
Check Price on Amazon
ECM ground strap
Check Price on Amazon
Engine Control Module (ECM)
Check Price on Amazon
ECM ground strap
Check Price on Amazon
Ad

When to Call a Professional

If you're not comfortable with electrical diagnostics, or if the code returns after checking battery and grounds, take your vehicle to a mechanic. ECM replacement and programming usually require professional tools and expertise.

Frequently Asked Questions

Can I drive with error code P0606?
It's not recommended. The ECM controls engine timing, fuel delivery, and emissions. A ROM error can cause stalling, poor performance, or no-start conditions. Have it diagnosed as soon as possible.
Will disconnecting the battery fix P0606?
Sometimes, if the code was triggered by a low battery or temporary glitch. Disconnect the battery for 15 minutes, then reconnect and drive. If the code returns, the ECM may be faulty.
How much does it cost to fix error P0606?
If it's a simple wiring fix, it could be under $100. ECM replacement costs $500-$1500 including programming, depending on vehicle make and model.
What causes a ROM error in the ECM?
Common causes include: low battery voltage, poor ground connections, damaged wiring, or internal ECM failure due to age, heat, or manufacturing defects.
Do I need to program a new ECM?
Yes, most modern vehicles require the new ECM to be programmed with the vehicle's VIN, immobilizer codes, and sometimes calibration data. This typically requires a dealer or specialized locksmith tool.