P0605 code: Internal Control Module ROM Error
P0605 means internal Control Module ROM Error. The code says where to look, not what failed — the fix depends on which cause your car actually has.
What P0605 means
P0605 means the engine computer failed a self-check of its ROM — the permanent memory holding its core program and calibration data. The module verifies this stored data against a known checksum, and the code sets when they disagree. Like the other ECM internal codes, the honest first steps are cheap: confirm battery and charging voltage, clean the grounds, inspect the ECM connector, and try a battery-disconnect reset, because unstable power can fake an internal fault. If the code persists with clean power, some vehicles can be recovered with a reflash that rewrites the stored program; if the module won't take or hold the flash, replacement with programming is the fix. A ROM fault can also appear after a botched or interrupted reprogramming attempt.
P0605 symptoms
- Check-engine light that returns after clearing
- Hard starting or no-start
- Stalling or rough running
- Reduced-power / limp mode
What it costs to fix P0605
Varies by vehicle — get it diagnosed.
The repair cost for this code depends too much on your exact vehicle and the underlying cause to quote a meaningful range. Confirm the cause first so you only pay for the fix you actually need.
Diagnose P0605 for my vehicle →How to fix P0605
Advanced — usually a shop job unless you’re well equipped
- Find out which module stored the code
On vehicles with a separate transmission computer, the same ROM error can be logged by that module instead of the engine computer. A full-system scan shows which one set it, and that decides which unit gets tested, updated, or replaced — a basic code reader may not make the distinction.
- Check the supply at the module, not just at the battery
Back-probe the module's power and ground terminals using the wiring diagram and compare against battery voltage with the key on and while cranking. A ground that floats or a feed that falls well below battery voltage during cranking can make the module misread its own program memory as it boots.
- Search for a service bulletin or newer software
Some ROM errors are known software issues with a published update. A dealer or well-equipped shop can look up bulletins for your vehicle and, on modules with rewritable flash memory, reprogram the stored program — which also repairs corruption left by an earlier failed update.
- Verify the fix over several cold starts
After a reflash, clear all codes and watch over several cold starts and normal drives. ROM checks often run at start-up, so a fault that returns within days means the memory itself is failing and another flash is unlikely to help.
- Replace and set up the module if the error persists
A module that won't take a flash, or fails the check again afterward, needs replacement. Expect programming for software, VIN, and immobilizer, and for a transmission computer often a learn procedure for shift adaptations before it drives normally.
DIY or shop? Owners can confirm which module set the code with a capable scanner, check the battery and grounds, and make sure the module's connectors are dry and clean. After that it's realistically shop work — reading service bulletins, reflashing, and programming a replacement all need factory software and security clearance that home tools lack. A shop that checks the power supply at the module itself before quoting a new computer is doing the job properly.
Tools for the DIY steps: Full-system scan tool · Digital multimeter with back-probe pins · Wiring diagram for your vehicle · Electrical contact cleaner
Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0605.
Start a case with P0605 and your car. Redline weighs these causes against what your car shows, and names the check that would settle it before you buy parts.
Can I drive with P0605?
Redline can’t determine from a symptom or code alone whether your car is safe to drive.
P0605: common questions
Can I drive with P0605?
Not something a code can answer by itself. The module's stored program is failing its self-check, which can mean anything from no symptoms to limp mode or a no-start. Get it diagnosed promptly, and stop driving if it stalls or drops into limp mode.
Is P0605 always a bad ECM?
No. Low voltage, bad grounds, and corroded connectors can trigger false internal faults, and some ROM errors are fixed with a reflash. The module is replaced only when it can't be recovered with clean power and fresh programming.
What's the difference between P0604 and P0605?
P0604 is a fault in RAM, the computer's temporary working memory; P0605 is a fault in ROM, the permanent memory holding its program. Practically, P0605 is somewhat more likely to be recoverable with a reflash, while a true RAM failure means hardware.
Why does a replacement ECM need programming?
A new or used module has to be loaded with your vehicle's specific calibration, VIN, and usually immobilizer/security data before the car will run. That programming step is part of the job and part of the cost.
Related trouble codes
Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0605 from your phone. See our guide to the best OBD2 Bluetooth adapters. Run a repair shop? See Redline for shops.
Generic OBD-II reference. Manufacturer-specific behavior varies. Confirm with a scan tool and, for safety-related codes, a professional inspection. Cost ranges are reference ranges, not quotes.
Seeing P0605 on your car?
Every problem becomes a Case. Tell Redline what the car is doing: it shows what the evidence supports, what’s still missing, and what to check next, before you approve a repair.
“Inner pad ~1 mm. Outer pad 3 mm.”
Next: check the slide pins move freely before buying parts.