MotorCodex Español

P0604 — Internal Control Module RAM Error

Moderate

Quick answer

P0604 means the computer's working memory failed its self-test. First move: verify clean power and grounds to the ECM first; persistent RAM errors with good power do point at the module itself.

What it means

P0604 symptoms: what you'll notice

  • Check engine light, often with no change at all in how the car drives
  • Stalling or stumbling that comes and goes — especially if voltage dips are the real cause
  • Hard starts or an occasional no-start
  • Several warning lights at once if the module is genuinely failing

Common causes

Ordered from most to least likely.

  1. 1.

    See the diagnosis steps

    This family shares its suspect list; the steps below walk it in order of cost and likelihood.

  2. 2.

    Wiring or connector damage

    The universal suspect for any circuit-flavored code.

  3. 3.

    The component named by the code

    Condemned by measurement, never by guess.

How to fix it: diagnosis, step by step

Cheapest and most likely checks first.

  1. 1 Establish the power story

    Was the battery recently dead, disconnected, jumped, or replaced? Did this appear after another repair? Power interruptions explain a large share of these codes — especially KAM errors, where it's the expected behavior.

  2. 2 Test voltage and grounds

    Battery health, charging voltage, and the main grounds — a computer browning out during cranking will fail self-tests through no fault of its own.

  3. 3 Inspect the ECM physically

    Find the module, check its connectors for corrosion or water staining, and its location for evidence of leaks (cowl drains clogging above an ECM is a known pattern on several platforms).

  4. 4 Clear and observe

    With power verified, clear the code and drive several days. A code that doesn't return was a transient. One that returns with clean power moves the conversation to reflashing (where supported) and finally module replacement — which usually requires programming to your VIN.

Parts & tools you may need

Disclosure: some links are affiliate links (including the Amazon Associates program). If you buy through them, we may earn a commission at no extra cost to you.

Frequently asked questions

What does code P0604 mean?
P0604 means the computer's working memory failed its self-test. It’s moderately serious — you can usually keep driving gently, but diagnose it soon.
What does P0604 mean in plain words?
The computer's working memory failed its self-test. Verify clean power and grounds to the ECM first; persistent RAM errors with good power do point at the module itself.
How much is a new ECM?
Hundreds to over a thousand with programming — which is exactly why the diagnosis order above exists. Most of these codes resolve for the price of a battery service or a cleaned ground.
The code appeared right after my battery died. Coincidence?
No — that's the cause, especially for P0603 (keep-alive memory). The computer lost its learned values when power dropped. Clear it, drive normally while it relearns, and expect it not to return.
Ask Codi