Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0604 on 2007-2014 Chevrolet Malibu: Internal Control Module RAM Error Guide

On a 2007-2014 Malibu, P0604 indicates a RAM error in a control module. Due to GM Technical Service Bulletins, this often points specifically to the Transmission Control Module (TCM). The fix is typically a software reflash or a complete TCM replacement, though checking for low battery voltage or broken power wires to the TCM is a critical first step.

15 minutes to read 2007-2014 Chevrolet MALIBU
Most Likely Cause
Transmission Control Module (TCM) Software Glitch
Difficulty
5/5
Est. Time
2.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$350 – $800
Parts Price
$200 – $500
⚠️ Drivable, but... — Driving is possible but not recommended. A RAM error in the TCM can lead to erratic shifting, getting stuck in gear (limp mode), or stalling, which could leave you stranded or create a safety risk. The severity is high, as a malfunctioning module can cause unpredictable behavior on the road.
Key Takeaways
  • P0604 on a 2007-2014 Malibu is most frequently a fault within the Transmission Control Module (TCM), not the main engine computer, a fact supported by multiple GM TSBs.
  • The most common fixes are a software reflash of the TCM or a complete replacement and reprogramming of the TCM.
  • Before replacing expensive modules, always rule out simpler electrical issues like a weak battery, corroded terminals, or a broken power wire to the TCM, which can mimic module failure.
  • This is a known issue on the GM Epsilon platform, affecting not just the Malibu but also vehicles like the Saturn Aura and Pontiac G6 that share the same transmission hardware and software logic.
The trouble code P0604 stands for "Internal Control Module Random Access Memory (RAM) Error." This means a critical control module in your Malibu has run a self-test and detected a problem with its own short-term memory. This memory, known as RAM, is essential for storing calculations and adaptive data for systems like the engine and transmission. For this specific vehicle range, manufacturer service bulletins explicitly mention that P0604 can be set in the Transmission Control Module (TCM), pointing to a transmission-related issue. [Bulletin #PIP4653E]

What's Unique About the 2007-2014 Chevrolet MALIBU

While P0604 is a generic code applicable to any module, its appearance on the 2007-2014 Malibu has a specific history documented by Chevrolet. Manufacturer TSBs explicitly guide technicians to investigate the Transmission Control Module (TCM) when P0604 is found, often alongside other internal module fault codes like P0601 or P0603. [TSB #PIP4653E] This suggests a known pattern of software or hardware issues within the TCM for this platform, making it the primary suspect over the main engine computer. This is a common failure on other GM vehicles using the same platform and transmissions, such as the Saturn Aura and Pontiac G6.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What happens when you clear the P0604 code with an OBD-II scanner?
Is your resting battery voltage below 12.4V or are terminals corroded?
→ Charge or replace the battery (needs >12.4V resting, 13.5-14.5V running). Clean terminals and tighten grounds on the transmission case and rear engine block to resolve voltage-related errors.
→ You likely have a known TCM software glitch noted in TSB PIP4653E. Have a dealer reflash the TCM with the latest software using a GM GDS2 tool.
Are there also communication loss codes like U0101 🎬 See this guide on fixing U0101 loss of communication codes. present on the scanner?
→ Inspect the main wiring harness connector at the transmission and check TCM grounds (G106/G107) per TSB PIP4990A. Also verify the power wire from the fuse box isn't broken.
→ The TCM internal RAM has likely failed. Replace the TCM (OEM parts like 24252114 or 24268169 cost $175-$450, labor is $350-$800) and have a 🎬 Watch: Step-by-step TCM location and replacement walkthrough. shop program it.
→ Connect a professional scanner to read all modules. Clear the codes, perform a short test drive, and see if P0604 returns immediately to determine if it is a hard fault.

Generation note: The 2007-2014 year range covers the end of the 6th generation (2007), the entire 7th generation (2008-2012), and the beginning of the 8th generation (2013-2014). The meaning of the code is the same, but the physical location and part numbers for the Transmission Control Module (TCM) and Engine Control Module (ECM) will differ between these generations. The TCM is typically located inside the transmission on the valve body.

Professional service recommended: Diagnosing and fixing this code requires professional scan tools to identify which module is at fault and to perform software reprogramming. Module replacement is not a simple plug-and-play task and must be programmed to the vehicle's VIN.

Symptoms You May Notice

  • Check Engine Light is on
  • Transmission may shift harshly or erratically
  • Vehicle may enter "limp mode," stuck in a single gear
  • Engine may stall, hesitate, or have a rough idle
  • Difficulty starting the engine or a no-start condition
  • Anti-lock Brake System (ABS) or Traction Control Light may activate
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Engine Control Module (ECM) when the fault is in the Transmission Control Module (TCM).
  • Replacing the entire transmission when only the electronic control module is faulty.
  • Replacing the TCM when the actual fault is a simple broken power wire or bad ground connection.

Most Likely Causes

  1. Transmission Control Module (TCM) Software Glitch 🔴 High Probability GM issued TSBs (PIP4653E, 05-06-04-060A, 07235A) regarding this code in the TCM, indicating a known software issue that may require an update to fix driveability and shifting problems.
    How to confirm: A GM-specific scan tool (Tech2/MDI with GDS2 software) is needed to check the current software version against the latest available from GM's TIS2Web service.
    Typical fix: Reprogramming (reflashing) the TCM with the latest software version. This must be done by a dealer or a qualified shop with the correct equipment.
    Est. part cost: $0
  2. Failing Transmission Control Module (TCM) 🟡 Medium Probability As pointed out by TSBs, the TCM is a common point of failure for this code. Internal hardware, like the RAM chip itself, can fail over time due to heat and electrical stress. This is a well-documented issue across GM platforms using the 6Txx series transmissions.
    How to confirm: If a software reflash does not solve the issue or fails to complete, the module hardware is likely faulty. The code will return immediately after being cleared. A scan tool may also show a 'loss of communication with TCM' code.
    Typical fix: Replacement of the Transmission Control Module, followed by programming it to the vehicle.
    Est. part cost: $200-$500
  3. Low Battery Voltage or Poor Electrical Connection ⚪ Low Probability All modern vehicles are sensitive to voltage. A weak battery or corroded ground can cause unpredictable errors in various control modules during startup. A diagnostic reset (disconnecting the battery) can sometimes temporarily clear the code, pointing towards a voltage-related issue.
    How to confirm: Test the battery voltage (should be >12.4V at rest) and charging system output (typically 13.5-14.5V when running). Inspect battery terminals and major ground straps for corrosion or looseness. A user on a Chevy HHR forum with a P0604 code found that fully charging the disconnected battery with a proper charger solved the issue after jump-starting failed.
    Typical fix: Clean battery terminals, tighten ground connections, or replace a weak battery. In some cases, a broken power or ground wire to the TCM fuse block connector is the culprit, requiring wire repair.
    Est. part cost: $0-$250

Rare But Worth Checking

  • Broken Power Wire to TCM:
  • Burnt or Contaminated Main Transmission Connector:

Diagnosis Steps

  1. Connect a professional OBD-II scanner that can read manufacturer-specific codes from all modules (ECM, TCM, BCM, etc.).
  2. Identify which module has stored the P0604 code. On this vehicle, pay close attention to the Transmission Control Module (TCM). Note any communication loss codes like U0101.
  3. Using a GM-specific tool like GDS2, check for hidden 'symptom bytes' associated with the P0604 code for more detailed fault information.
  4. Clear the codes and perform a short test drive. If P0604 returns immediately, it indicates a hard fault.
  5. Test the battery and charging system. Ensure battery voltage is above 12.4V at rest and the alternator output is 13.5-14.5V when running. A simple low battery can cause this code.
  6. Inspect all battery terminals, main power connections, and body/engine ground straps for corrosion and tightness. Key grounds are located on the transmission case and at the rear of the engine block.
  7. Check all fuses related to the PCM and TCM. A diagnostic video showed a no-communication issue was caused by a broken power wire leading from the fuse box to the TCM, even though the fuse was good.
  8. Visually inspect the main wiring harness connector at the transmission for any signs of corrosion, damage, moisture, or burnt pins.
  9. If wiring and voltage are good, the next step is to attempt a software reflash of the module using a GM-compliant programming tool. Consult TSB PIP4653E.
  10. If the reflash is unsuccessful or the code returns, the control module itself is defective and must be replaced and programmed to the vehicle.

Parts You'll Likely Need

  • Transmission Control Module (TCM) (OEM #24252114 (Gen 7, 2008-2010), 24268169 (Gen 7, 2012-2013), 24276934 (Gen 8), 24243442 (2008 3.6L)) — This is the most common point of failure for a P0604 code on this platform, as identified by GM's own service bulletins. The internal RAM chip or other hardware fails.
    Trusted brands: ACDelco, Dorman
    OEM price range: $175-$450
    Aftermarket price range: $130-$550

Related Codes That Often Appear With This One

  • P0601 — This is an 'Internal Control Module Memory Check Sum Error.' Like P0604, it indicates an internal module fault. TSBs PIP4653E and 05-06-04-060A list them together.
  • P0603 — This is an 'Internal Control Module Keep Alive Memory (KAM) Error.' It's another memory-related fault within the module, often appearing with P0604. [TSB #PIP4653E]
  • P062F — This is an 'Internal Control Module EEPROM Error.' It points to a different type of memory failure but is part of the same family of internal module faults listed in TSBs PIP4653E and 05-06-04-060A.
  • P1621 — This code relates to 'Control Module Long Term Memory Performance.' It is another memory integrity code that GM groups with P0604 in its service bulletins. [TSB #PIP4653E]
  • U0101 — This code means 'Lost Communication with TCM'. It often appears alongside P0604 when the TCM is failing or has lost power, confirming the fault is located in the transmission's control circuits.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4653E: Addresses Malfunction Indicator Lamp with DTCs P0601, P0603, P0604, P062F or P1621 stored in the Transmission Control Module.
  • 05-06-04-060A: Informs technicians that DTCs like P0604 can be shared in multiple control modules.
  • 07235A: Service update for platform mates to reprogram the TCM and ECM for hesitation and shift busyness.

Platform-Specific Known Issues

  • GM Technical Service Bulletin PIP4653E specifically addresses DTCs P0601, P0603, P0604, P062F, or P1621 being stored in the Transmission Control Module (TCM), directing technicians to check there first.
  • GM Technical Service Bulletin 05-06-04-060A notes that P0604 and other similar codes can be shared across multiple control modules, emphasizing the need for a full-system scan to pinpoint the origin.
  • GM Service Update 07235A for platform mates (Pontiac G6, Saturn Aura) confirms that ECM/TCM reprogramming was a factory-authorized fix for driveability complaints related to the transmission, reinforcing the software-glitch cause.

Mechanic-Grade Diagnostic Values

  • 6T40/6T45 TCM Main Connector Pin Voltage/Data — expected: Pin 1: Battery Voltage; Pin 2: Ground; Pin 6 & 7: High-Speed GMLAN (+); Pin 8 & 14: High-Speed GMLAN (-); Pin 12: Ignition Voltage.. Failure: No voltage on Pin 1 or 12, or high resistance to ground on Pin 2 indicates a power supply issue. No activity on GMLAN pins indicates a communication network fault.
  • 6T40/6T45 Pressure Control Solenoid Resistance (Internal to TEHCM) — expected: Solenoids cannot be tested for resistance externally. They must be tested with a scan tool or specialized bench equipment.. Failure: A scan tool may show a circuit fault for a specific solenoid. A bench test using 90-100 PSI of regulated shop air while commanding the solenoid on/off can verify mechanical function.

Hidden / Shadow Codes Worth Checking

  • P0604 with Symptom Byte (e.g., P0604 71): GM uses two-digit hexadecimal symptom bytes to add detail to generic codes. For example, a symptom byte of '71' indicates 'Invalid Serial Data Received,' pointing to a communication or software issue rather than a pure hardware failure. Other bytes can indicate voltage or temperature issues. (see via A dealer-level scan tool like the GM MDI2 with GDS2 (Global Diagnostic System 2) software is required. Basic code readers will not display these.)

Scan Tool Commands That Help

  • GM GDS2 / Tech2Win: Module Diagnostics > TCM > Control Functions — To perform bidirectional tests, commanding individual solenoids on and off to check for response. This helps isolate a faulty solenoid within the TEHCM assembly.
  • GM GDS2 / Tech2Win: TCM Programming / Service Programming System (SPS) — Used to reflash the TCM with updated software to fix known glitches (per TSBs) or to program a new replacement TCM to the vehicle's VIN.
  • GM GDS2 / Tech2Win: Fast Learn Procedure — This procedure is required after replacing the TCM/TEHCM or servicing the valve body. It erases old adaptive data and allows the module to quickly relearn transmission clutch apply pressures for smooth shifting.

Wiring & Ground Locations

  • Main Transmission Ground — A ground wire or strap directly on the transmission case, which then connects to the driver's side wheel well or chassis frame rail.. This is the primary ground for the transmission and its internal control module (on 6-speed models). Corrosion or looseness here can cause a host of intermittent electronic faults, including communication codes and module errors like P0604.
  • G111 / G113 — On V6 models, these grounds are located on the rear of the engine block. G111 is on the right rear, and G113 is on the left rear.. These are major engine grounds. While not directly for the TCM, a poor engine ground can introduce electrical noise and voltage fluctuations that can affect all control modules, potentially triggering a P0604 during self-tests.
  • Main Transmission Harness Connector — A large, round, multi-pin connector on the outside of the transmission case where the engine harness connects to the transmission's internal wiring.. This is the single point of failure for all communication and power to the internal TCM (TEHCM). It is prone to contamination from leaking fluid and high-resistance connections that can burn pins, causing codes U0101 and P0604.

Real Owner Repair Stories

  • YouTube Channel 'Garrys repair and auto electrical diagnostics' (Chevrolet Malibu, similar to 2011-2020 models, experiencing intermittent U0101 (Lost Communication with TCM).) — Intermittent limp mode, erratic door lock cycling, multiple communication codes appearing and disappearing.
    ❌ Tried (didn't work) Initial checks of power and ground at the ECM were normal.
    ✅ What actually fixed it The root cause was found at the main transmission harness connector. One of the pins in the connector was visibly burnt and blackened from a high-resistance short. The fix required replacing both the engine wiring harness and the internal Transmission Control Module (TEHCM), as both sides of the connector were damaged.

Model Year Variations Within This Range

  • 2008-2012 (approx.) with 4-speed Automatic (4T45-E): These models use an EXTERNAL Transmission Control Module. A video for a 2.4L Malibu shows it located under the hood on the driver's side frame rail. Diagnosis is different as the module and its wiring are accessible without opening the transmission.
  • 2008-2014 with 6-speed Automatic (6T40/6T45/6T50): These models use an internal TCM integrated with the valve body and solenoids, called a TEHCM (Transmission Electro-Hydraulic Control Module). The module is located inside the transmission's side pan. Any repair or replacement requires draining the fluid and removing the transmission side cover. This is the configuration referenced in TSB PIP4653E.
Using the GDS2 diagnstic software with the Mongoose pro GM
Using the GDS2 diagnstic software with the Mongoose pro GM
GM Service Programming Systems (SPS) Training
GM Service Programming Systems (SPS) Training
How to use GM GDS2
How to use GM GDS2
Check Engine Light P0604 Code Fix
Check Engine Light P0604 Code Fix
2011-2020 Chevy Malibu/Impala how to replace the TCM connector/Pigtail
2011-2020 Chevy Malibu/Impala how to replace the TCM connector/Pigtail
TRANSMISSION NO SHIFTING, DON'T WASTE MONEY for new TCM.DTC P2720, #REPAIR TCM SOLENOID.MALIBU 2013.
TRANSMISSION NO SHIFTING, DON'T WASTE MONEY for new TCM.DTC P2720, #REPAIR TCM SOLENOID.MALIBU 2013.
2011-2013 Chevy Malibu/Impala code U0101 loss of TCM communication easy fix
2011-2013 Chevy Malibu/Impala code U0101 loss of TCM communication easy fix
TRANSMISSION SOLENOID BODY COMPUTER ASSEMBLY REPLACEMENT REMOVAL 6T30 6T35 6T40 6T45 CHEVROLET GMC
TRANSMISSION SOLENOID BODY COMPUTER ASSEMBLY REPLACEMENT REMOVAL 6T30 6T35 6T40 6T45 CHEVROLET GMC
Transmission Control Module (TCM) Chevrolet Malibu 2.4L 2008-2012 Location and Replacement
Transmission Control Module (TCM) Chevrolet Malibu 2.4L 2008-2012 Location and Replacement
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 26, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0604 for:
  • Chevrolet MALIBU: 20072008200920102011201220132014
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part