P0604 Code: Internal Control Module Random Access Memory (RAM) Error

๐ŸŸ  Moderate severity ยท drivable

Drivable, but the PCM's memory is failing, which usually means the module needs to be replaced.

What P0604 means

The engine control module has detected a fault in its internal random access memory (RAM). This is usually a sign the PCM itself is failing.

Symptoms

Common causes

How to fix it

FixDIY?Typical cost
Test the battery and charging systemYes$100โ€“250
Reprogram or replace the engine control moduleMechanic$300โ€“1500

Frequently asked questions

Can I drive with a P0604 code?
Sometimes, but the PCM is failing. Plan to replace or reprogram it soon.
What is the most common cause of P0604?
A faulty engine control module.
How much does it cost to fix a P0604?
Reprogramming is $100โ€“$300; a replacement PCM is $500โ€“$1,500.

Related codes

P0601
P0601 Code: Internal Control Module Memory Check Sum Error
P0605
P0605 Code: Internal Control Module Read Only Memory (ROM) Error
P0606
P0606 Code: ECM/PCM Processor Fault

Updated 2026-08. This page is informational and not a substitute for professional diagnosis.