P0604
Internal Control Module Random Access Memory (RAM) Error
Encountering the engine check light code P0604 signifies an explicit mechanical or electrical operational breakdown categorized as "Internal Control Module Random Access Memory (RAM) Error". Professional scanner tools usually flag this subsystem loop early on.
Driver's Summary
Your vehicle's computer logged P0604 after detecting a malfunction in the internal control module random access memory (ram) error system. You may notice erratic shifting, stalling, engine surge, no start, all of which are direct consequences of this malfunction. This condition is classified as high severity. Prompt diagnosis is essential to prevent cascading damage to related components.
Symptoms
Erratic shifting, stalling, engine surge, no start
Common Causes
- Internal PCM hardware failure (RAM)
- Water intrusion into engine computer
- Severe voltage spike
- Corroded ground to PCM
How to Fix
- 1 Inspect PCM for water damage
- 2 Check charging system voltage
- 3 Clean PCM ground wires
- 4 Replace the PCM
Technical Explanation
To set P0604, the PCM samples the affected circuit multiple times per second, comparing live readings against manufacturer-programmed operating windows. A two-trip detection strategy is employed for most powertrain codes: the fault must be detected on one drive cycle, the vehicle key-cycled off, and the fault detected again on the next drive cycle before the MIL illuminates and a permanent DTC is stored. Once confirmed, the code is stored as a permanent DTC and the MIL is activated. The freeze frame snapshot — recording RPM, load, coolant temperature, and fuel trim at fault detection — is also saved and is critical for accurate diagnosis.
Is It Safe to Drive?
An active P0604 code under high-severity conditions means the affected system is operating outside safe parameters. Continued driving — especially under load or at highway speeds — significantly increases the risk of secondary damage to components like water intrusion into engine computer.
Mechanic's Pro Tip
Module replacement should always be the last resort for P0604 after exhaustively verifying all power supply circuits, ground connections, and communication bus wiring. Use a wiring diagram to locate all fuses, relays, and ground points for the affected module, and measure voltage drop on each ground with the circuit loaded. A module "failure" is frequently a corroded ground eyelet or a weak battery causing brownout conditions — fix these first and you'll save hundreds of dollars on an unnecessary module replacement.
Diagnostics: $100 - $200; PCM replacement: $500 - $1,200