P0604
Universal (All Makes) Vehicle (OBD-II)
Severity:What Does This Error Mean?
P0604 means the engine control module detected a problem with its internal RAM memory. RAM is the working memory the ECM uses while the engine is running — it processes sensor data, calculates fuel delivery, and controls ignition timing in real time. When RAM fails, the ECM cannot do its job properly. This is a serious code that usually means the ECM needs replacement. The vehicle may stall, run poorly, or fail to start.
Affected Models
- All vehicles 1996+
- Common in older GM vehicles
- Common in Ford and Lincoln vehicles
- Common in Chrysler and Dodge vehicles
- More frequent on high-mileage or older ECMs
Common Causes
- Internal ECM RAM chip failure due to age or hardware fault
- Voltage spike (from incorrect jump-starting or a faulty charging system) damaging ECM RAM
- Water or moisture intrusion into the ECM housing causing internal corrosion
- Excessive heat exposure over many years degrading internal ECM components
- Faulty ECM ground or power supply causing ECM to operate outside its design voltage
How to Fix It
-
Check ECM power and ground connections. Ensure all ECM power supply fuses are good and all ground straps are clean and tight.
Unstable power or poor grounding can cause ECM errors that mimic hardware failure.
-
Inspect the ECM housing for moisture or corrosion. If water has entered the unit, internal components may be damaged. Look for rust, discoloration, or white mineral deposits on the circuit board.
Condensation or a slow roof/windshield leak can deposit water on an ECM located under the dash over time.
-
Check if the code appeared after jump-starting the vehicle or after a charging system fault. A voltage spike is a common cause of ECM memory damage.
If overvoltage may have caused the fault, also inspect other modules and sensitive electronics for damage.
-
Look up Technical Service Bulletins (TSBs) for your vehicle. Some manufacturers have issued revised ECMs or software patches that address P0604 on specific models.
TSBs can be searched for free at NHTSA.gov using your VIN.
-
If no power, ground, or external cause is found, the ECM has an internal hardware failure. Contact a dealer or ECM repair specialist for evaluation and replacement.
Always get the ECM programmed after replacement — a replacement ECM is not plug-and-play without programming.
When to Call a Professional
P0604 almost always requires ECM replacement or professional repair. A remanufactured ECM typically costs $150 to $500 depending on the vehicle. New OEM ECMs can cost $500 to $1,500. ECM programming by a dealer adds $100 to $300. Some ECM repair specialists can fix internal memory failures for $100 to $300 — worth exploring before buying new.
Frequently Asked Questions
Can I drive with P0604?
Not recommended. The ECM's RAM handles real-time engine control. With a failing RAM, the engine may run erratically, stall, or not start reliably. Drive only as far as needed to get to a shop.
Is P0604 ever a false alarm?
Occasionally. A one-time voltage spike or a momentary power interruption can temporarily trigger P0604. If the code clears and does not return after a few drive cycles, it may have been a transient fault. If it returns immediately, the ECM is genuinely damaged.
Can the ECM be repaired instead of replaced?
Sometimes yes. ECM repair specialists can often replace failed memory chips on the circuit board. This can cost $100 to $300 versus $300 to $1,500 for a full replacement. Not all failures are repairable this way — it depends on which component failed.