REREV

Car advice put simply.

  • Articles
  • Cars
    • Celebrity car collections
    • Car years to avoid
    • OBD2 codes
  • Engines
    • Firing orders
  • Tires
    • Tire and store reviews
  • Glossary
  • Statistics

P0604 code — how to fix error fast

Stay ahead with insights on the P0604 code. Discover its relevance for maintaining optimal vehicle health.

A person is holding a tachometer in a car.
A man in a blue jacket smiling in front of a red wall.
Filip Gromovic July 24, 2023 |

OBD2 codes like P0604 can be a pretty bad sign for your car’s powertrain, especially due to the “P” mark with which the code starts. However, this particular code can have devastating consequences for the ECM of your vehicle, and it can consequently lead to engine-related issues.

That’s why our team will give you all the details you need to know about the P0604 code meaning to help you deal with the code in the best way possible. We’ll discuss some of the most common reasons behind the code’s activation to help you diagnose the issue and figure out a solution, as well as means of prevention.

Why you can trust REREV’s OBD2 code advice: Our automotive expert researchers with experienced mechanics undertakes a thorough research methodology to deliver precise insights on OBD codes. Find out more about OBD2 codes research process..

What does the P0604 code mean?

The P0604 code indicates a problem with the ECM’s random access memory (RAM). The RAM is responsible for storing important data that the ECM uses to control various systems in the vehicle, including fuel injection, ignition timing, and emissions.

When the RAM malfunctions, the ECM can no longer function properly, which can lead to a variety of issues.

What causes the P0604 code?

While the ECM’s memory issue is most commonly the root cause of this code, there could be a few other reasons why the code may activate in your car. The key thing is to figure out the cause of the code so you can properly fix it, which is why we decided to give you all the possibilities:

Faulty ECM

The most common cause of the P0604 code is a faulty ECM. Over time, the ECM can wear out or become damaged, which can cause the RAM to malfunction. In this case, the ECM will need to be replaced.

Battery or charging system issues

If the battery or charging system is not functioning properly, it can cause voltage spikes or drops that can damage the ECM’s RAM. This can be caused by a faulty alternator, battery, or other component in the charging system.

Wiring issues

If there is a problem with the wiring that connects the ECM to other components in the vehicle, it can cause the RAM to malfunction. This can be caused by damaged or corroded wiring, loose connections, or other issues.

Software issues

In some cases, this code can be caused by software issues with the ECM. This can be caused by bugs in the software, outdated software, or other issues.

Which car models does the P0604 code affect the most?

The P0604 code can affect a wide range of vehicles, but some car models are more susceptible to the code than others. This can be due to a variety of factors, including the age of the vehicle, the design of the ECM, and the quality of the components used in the ECM.

With this in mind, we scanned the NHTSA reports to bring you a list of commonly affected vehicles:

  • Chevy Silverado: The Silverado has had some issues with its PCM, which can cause the P0604 code to appear. Symptoms of this problem may include engine misfires, trouble starting the engine, and poor fuel economy.
  • Ford F-150: Some F-150 models have experienced problems with their PCM, particularly in the 2010-2012 model years. This issue can cause the code to appear, along with a variety of other performance problems.
  • Honda Civic: Certain Civic models have had issues with their ECM, which can trigger this code. Symptoms may include a check engine light, poor acceleration, and difficulty starting the engine.

How to diagnose the P0604 code

Diagnosing the P0604 code can be tricky, as there are several potential causes of the problem. However, there are several diagnostic methods that can be used to identify the cause of the code, including:

Using a scan tool

One of the easiest ways to diagnose the code is to use a scan tool to read the DTCs stored in the ECM. This will provide information about the specific code that is causing the check engine light to come on, as well as any other codes that may be present.

Checking the battery and charging system

Since battery and charging system issues are a potential cause of the P0604 code, it’s important to check these components to ensure they are functioning properly. This can be done using a multimeter to test the voltage and amperage output of the battery and alternator.

Checking the wiring

If there is a problem with the wiring that connects the ECM to other components in the vehicle, it can cause the P0604 code. Checking the wiring for damage, corrosion, or loose connections can help identify if this is the cause of the problem.

Checking the software

In some cases, the code can be caused by issues with the ECM software. Checking for software updates or bugs in the software can help identify if this is the cause of the problem.

How to fix the P0604 code

Once you’ve properly diagnosed the code, the next step is to use what you learned to find an appropriate solution. You can do this by applying one of the following solutions depending on the cause of the problem in your car:

Replacing the ECM

If the ECM is faulty, it will need to be replaced. This can be a costly repair, but it’s necessary to ensure the vehicle is functioning properly.

Repairing or replacing the battery or charging system

If the battery or charging system is the cause of the P0604 code, it may need to be repaired or replaced. This can be a less expensive repair than replacing the ECM, but it’s still important to have it done to prevent further damage.

Repairing the wiring

If the wiring is the cause of the code, it will need to be repaired or replaced. This can be a simple repair if the damage is minor, but it can be more complicated if the wiring is extensively damaged.

Updating or replacing the software

If the issue is with the ECM software, updating the software or replacing the ECM can help fix the problem. This can be a simple fix, but it’s important to ensure the software is updated correctly to prevent further issues.

How to prevent the P0604 code

Preventing the P0604 code from occurring can be challenging, as there are several potential causes of the problem. However, there are some preventative measures that can be taken, including:

  • Perform regular maintenance
  • Avoiding voltage spikes and drops
  • Checking the ECM’s relay and electrical charge

Finally, keeping the ECM software updated can help prevent software issues that can cause the P0604 code. This can be done by taking the vehicle to a qualified mechanic for regular maintenance and updates.

Our take

By understanding the meaning, causes, diagnosis, and fixes for the P0604 code, you can help ensure your vehicle is running smoothly and avoid costly repairs down the road. So, now you’ll at least be familiar with the most common causes of this code and how you can fix and prevent it.

What are the symptoms of the P0604 code?

Symptoms of the P0604 code may include a check engine light, poor acceleration, stalling, rough idling, and other performance problems.

What causes the P0604 code?

The P0604 code can be caused by a variety of factors, including a malfunctioning ECM or PCM, internal failure of the module, or a programming error.

How is the P0604 code treated?

Treatment for the P0604 code depends on its underlying cause. This may involve repairing or replacing the ECM or PCM, reprogramming or updating the module’s software, or addressing other issues that may be contributing to the problem.

Previous post: P1811 code
Next post: P0020 code
  • Filip Gromovic
    Filip Gromovic

    Filip is a lifelong car enthusiast with over 3 years of experience writing about cars and had worked as a mechanic apprentice for over 5 years, gaining hands-on expertise in automotive mechanics. At REREV, he combines his passion for cars with his comprehensive knowledge to provide readers with a unique blend of technical insight and engaging storytelling that sets the bar high for automotive content.

    Recent Posts
    Dodge 8.4L (512 cu in) firing order — diagram & guide
    Humming noise while driving – what’s the cause?
    Best and worst Cadillac SRX years — which to avoid
REREV logo

Website

  • About
  • Editorial Guidelines
  • Contact
  • Terms
  • Privacy

Car Insights

  • Years to avoid
  • Collections
  • Statistics
  • Glossary

© 2025 REREV. All rights reserved.