OBD-II trouble code
P0605: Internal Control Module Read Only Memory (ROM) Error
The PCM failed a self-check on its Read Only Memory — the permanent storage that holds the program and calibration the computer runs from. ROM faults point strongly at the module hardware or its software image, and usually mean a reflash or a module replacement.
Quick facts
- System
- Powertrain
- Category
- PCM / Electronics
- Severity
- High severity
- Drivable
- No — stop driving until repaired
- Repair cost range
- $80 – $1,500
- DIY difficulty
- Shop recommended
What does P0605 mean?
ROM (Read Only Memory) is where the PCM permanently stores the program and calibration data it runs from — the fixed instructions that don't change between key cycles. The module periodically verifies this memory, and P0605 sets when that ROM self-check fails: the stored program no longer matches what the PCM expects. Because ROM holds the core operating code, a fault here is serious — the computer can't fully trust the very instructions it needs to run the engine.
P0605 generally comes down to either a corrupted software image or a genuine ROM hardware failure. A corrupted image can result from an interrupted or failed reflash, a programming attempt done with a weak battery, or an incompatible aftermarket calibration; in those cases a correct dealer-level reflash can restore the module. A true ROM hardware fault — the memory itself degrading — requires replacing the module. As with the other PCM-internal codes, an unstable power supply or bad ground can contribute, especially by corrupting a flash, so the power side is still worth confirming, but P0605 leans firmly toward software-image or hardware causes.
Because the core program may be compromised, P0605 commonly leaves the vehicle in a no-start or severe limp condition, which is why it's treated as not reliably driveable. The right approach is professional diagnosis: confirm a stable power supply, attempt a proper reflash with the correct calibration, and replace the module only if it won't accept a clean flash. ROM faults are not something to clear-and-ignore — they indicate the computer's foundation is in question.
Common causes
- Corrupted PCM software image, often from an interrupted or failed reflash
- Programming done with low battery voltage, preventing a clean write
- Incompatible or incorrect aftermarket calibration loaded
- Genuine internal ROM hardware failure
- Chronic low voltage or marginal ground during operation or programming
- Water intrusion or corrosion at the PCM connector
- Voltage spike or reverse-polarity jump-start damage
Symptoms
- Check engine light on with P0605 stored
- Engine no-start or severe limp mode
- Erratic running or stalling
- Code may appear immediately after a reflash or tune
- Other PCM-internal codes (P0601-P0604) may set at the same time
- Module may not respond fully to a scan tool
Diagnostic steps
- 1.Check battery voltage and the condition of the terminals and major grounds; a stable power supply is required before any reprogramming.
- 2.Note recent history — a flash, tune, or battery event just before the code appeared points to a corrupted software image.
- 3.Inspect the PCM connector and harness for corrosion, water intrusion, and pin damage.
- 4.Scan for accompanying PCM-internal codes that may indicate a shared power/grounding cause.
- 5.Check for a manufacturer technical service bulletin and the correct, current calibration for the VIN.
- 6.Attempt a proper dealer-level reflash with a stable programming power supply connected.
- 7.If the module will not accept a correct flash with good power and grounds, the ROM has failed and the PCM needs replacement and programming.
Repair cost
$80 – $1,500
If the cause is a corrupted software image, a reflash with the correct calibration is $80-$300 — sometimes covered under powertrain warranty. A battery or ground repair needed to allow a clean flash adds $100-$300. If the ROM hardware has genuinely failed, PCM replacement plus programming runs roughly $800-$1,500. Always attempt a proper reflash before replacing the module, but be prepared for replacement if a clean flash won't take.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with pcm replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.