P0604 code: Internal Control Module RAM Error
P0604 means internal Control Module RAM Error. The code says where to look, not what failed — the fix depends on which cause your car actually has.
What P0604 means
P0604 means the engine computer failed a self-test of its RAM — the working memory it uses for live calculations while the engine runs. The module writes test data to memory, reads it back, and sets this code when the result doesn't match. A genuinely failed RAM chip can't be repaired separately, so a confirmed internal fault means reflashing rarely helps and module replacement is the realistic fix. That said, the same cheap culprits that plague all ECM internal codes apply here: low or unstable voltage, corroded connectors, and bad grounds can cause false failures, and a voltage spike can trigger a one-time error. Verify the power supply to the module and try a battery-disconnect reset before condemning the computer.
P0604 symptoms
- Check-engine light, often persistent
- Stalling, misfiring, or erratic running
- Reduced-power / limp mode
- Intermittent or complete no-start
- Code returns immediately after clearing
What it costs to fix P0604
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 P0604 for my vehicle →How to fix P0604
Advanced — usually a shop job unless you’re well equipped
- Note when and how the code sets
Check the freeze-frame data and think about the pattern: a RAM error that appears only on hot days, after heavy rain, or after a car wash points to heat or water reaching the module rather than random failure. Stalling or no-start episodes that line up with the code also suggest the module is genuinely losing its working memory.
- Check for alternator ripple and voltage spikes
A failing alternator diode lets AC ripple into the electrical system, and that noise can upset module electronics. With the engine running, set a multimeter to AC volts across the battery — the reading should be only a small fraction of a volt; a large one means the alternator needs attention before the module is blamed.
- Look for water or corrosion at the module
Find the engine computer and check its housing and connectors for water marks, green corrosion, or swollen seals. Modules mounted under the cowl, beside the battery, or low in the engine bay are vulnerable to blocked drains and leaking seals; fixing the water source matters as much as the module, or a replacement will fail the same way.
- Confirm the fault survives clean power
With the supply, grounds, and connectors corrected, clear the code and drive for several days. A RAM fault that returns is a hardware failure inside the module — unlike software errors, reprogramming rarely fixes it, so this is the point to plan for replacement rather than a reflash.
- Install and program a replacement module
A new or remanufactured computer must be loaded with the right software and paired with the immobilizer before the engine will start. Some remanufacturers will set a unit up for your VIN before shipping, but immobilizer pairing usually still happens on the car with a dealer-level tool.
DIY or shop? The useful home checks are the ripple test, a look at the module for water damage, and cleaning its connectors and grounds — each can rule out a false failure. Once a RAM error returns with clean power, the repair is a replacement computer, and that is dealer or specialist territory because the module must be programmed and matched to the immobilizer. Be wary of fitting a used module yourself; without that setup the engine usually won't start.
Tools for the DIY steps: Digital multimeter with AC volts · Flashlight and inspection mirror · Electrical contact cleaner · OBD-II scan tool with freeze-frame data
Not sure which step applies to your car? Get the likely cause for your exact vehicle before buying anything for P0604.
Start a case with P0604 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 P0604?
Redline can’t determine from a symptom or code alone whether your car is safe to drive.
P0604: common questions
Can I drive with P0604?
Redline can't make that call from the code alone, and the risk is real. RAM is the computer's live working memory, and a fault there can cause stalling or a sudden no-start. Get it diagnosed quickly, and stop driving if the car stalls or loses power.
Can P0604 be fixed without replacing the computer?
Only if the real cause is electrical — low voltage, a corroded connector, or a bad ground faking the failure. A truly failed RAM chip is inside the module, so a confirmed internal fault means replacement rather than repair.
Why doesn't a reflash fix a RAM error?
Reflashing rewrites the software, but RAM is physical working memory the processor uses while running. New software can't repair a bad memory chip, which is why persistent P0604 usually points to the hardware.
What should be checked before replacing the ECM?
Battery condition, charging voltage, the ECM's power feeds and fuses, its grounds, and the connector pins for corrosion. A module replacement also needs programming to your vehicle, so it's worth being certain first.
Related trouble codes
Don’t have a scanner yet? A ~$25 Bluetooth adapter reads codes like P0604 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 P0604 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.