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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0604 on 2011-2015 Chevrolet Cruze: Internal Memory Error Causes and Fixes

P0604 on a 2011-2015 Cruze indicates an internal memory error, often in the Transmission Control Module (TCM). Before replacing any expensive modules, check the battery and charging system, as low voltage is a common cause. If the electrical system is healthy, the fix is often a software update or replacement of the TCM, which is typically located on the outside of the transmission case.

15 minutes to read 2011-2015 Chevrolet CRUZE
Most Likely Cause
Weak or Failing Battery / Poor Connections
Difficulty
5/5
Est. Time
3 hrs
DIY Doable?
🔧 Shop
Shop Labor
$574 – $1200
Parts Price
$370 – $700
⚠️ Drivable, but... — Driving is risky because a RAM error can cause sudden stalling, harsh shifting, getting stuck in one gear (limp mode), or a no-start condition without warning. It's best to have the vehicle diagnosed promptly to avoid being stranded or causing further damage to the transmission.
Key Takeaways
  • P0604 is a serious internal memory error in a control module, often the TCM in a 2011-2015 Cruze.
  • Always test the battery and check ground connections before considering module replacement; unstable voltage is a primary cause.
  • If the code is in the TCM, a software update may fix the issue without needing to replace the part.
  • This is not a DIY-friendly repair. Diagnosis and replacement of a PCM or TCM require expensive, specialized tools for programming.
The trouble code P0604 stands for 'Internal Control Module Random Access Memory (RAM) Error'. This means a critical computer in your Cruze, either the Powertrain Control Module (PCM) or, more commonly, the Transmission Control Module (TCM), has failed an internal self-test of its short-term memory. This RAM is vital for storing temporary data, adaptive learning values, and calculations that control engine and transmission functions. When this memory becomes unreliable, the module logs P0604.

What's Unique About the 2011-2015 Chevrolet CRUZE

On this generation of Chevrolet Cruze and its platform mates, the P0604 code is frequently linked to the Transmission Control Module (TCM), not just the main engine computer (PCM). Manufacturer Technical Service Bulletin (TSB) #PIP4653E specifically directs technicians to investigate the TCM when this code appears with shifting problems. Unlike some other GM vehicles where the TCM is inside the transmission (a TEHCM), on many Cruzes, the TCM is a separate unit bolted to the transmission housing, often behind the battery tray, making access easier.

Diagnostic Flowchart

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

Have you tested the battery health and checked for transmission shifting issues?
→ Perform a load test (>12.4V) and clean the G101 engine ground. Weak voltage mimics module failure ($10-$300).
Have you checked for TCM software updates per GM TSB #PIP4653E?
→ Have a dealer reprogram the TCM with the latest calibration to fix software anomalies ($100-$250).
→ Replace the faulty Transmission Control Module (e.g., part 24256524 or 24286712) and program to VIN ($300-$700).
Did a professional scanner confirm the P0604 code is in the PCM?
→ Perform a voltage drop test. If wiring is good, replace the Powertrain Control Module ($370-$600).
→ Use a professional OBD-II scanner to isolate whether the PCM or TCM stored the RAM error code.
Professional service recommended: Replacing and programming a control module like the PCM or TCM requires specialized diagnostic tools (like a GM MDI with GDS2 software) and access to manufacturer software (GM TIS2Web service) to program the new module to the vehicle's VIN. This is beyond the scope of most DIY mechanics.

Symptoms You May Notice

  • Check Engine Light is on
  • Transmission may shift harshly, erratically, or with significant delay
  • Transmission may get stuck in one gear (e.g., 3rd or 5th gear 'limp mode')
  • Engine may stall, misfire, or be hard to start
  • Vehicle may enter 'Reduced Power' or 'limp mode'
  • ABS or Traction Control lights may illuminate
  • PRNDL shift indicator on the dashboard may go blank
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the PCM when the fault is actually in the TCM. TSB #PIP4653E highlights the importance of checking the TCM first.
  • Replacing a control module when the actual cause is a weak battery or a bad ground connection.
  • Replacing the entire transmission when only the externally-mounted TCM is faulty.

Most Likely Causes

  1. Weak or Failing Battery / Poor Connections 🔴 High Probability → Shop Vehicle Battery Modern vehicle electronics, especially control modules, are highly sensitive to voltage. A weak battery or a poor ground connection (like the G101 on the engine block) can cause temporary memory corruption during startup, mimicking a module failure.
    How to confirm: Perform a load test on the battery, not just a voltage check. It should hold a charge above 12.4 volts with the engine off. Check that the alternator output is stable, typically between 13.5 and 14.5 volts. Inspect and clean all battery terminals and main ground straps, especially the primary ground (G101) on the engine block. 🎬 See this walkthrough for replacing the negative battery cable
    Typical fix: Charge or replace the battery. Clean or replace corroded terminals and ground straps.
    Est. part cost: $10-$300
  2. Transmission Control Module (TCM) Software Glitch 🟡 Medium Probability → Shop Transmission Assembly GM TSB #PIP4653E specifically notes that this code can be stored in the TCM due to software anomalies and recommends reprogramming as a first step. This indicates that the original programming may have flaws that are corrected in later updates.
    How to confirm: A professional scan tool is needed to confirm the code is stored in the TCM and to check for available software updates via the GM TIS2Web service.
    Typical fix: Reprogramming the TCM with the latest software calibration from a GM dealer or a qualified shop with a J2534 pass-thru device.
    Est. part cost: $100-$250 (Labor for reprogramming)
  3. Faulty Transmission Control Module (TCM) 🟡 Medium Probability → Shop Transmission Assembly The 6T30/6T40 series TCM is a known failure point. As noted in TSB #PIP4653E, the TCM is a known point of failure for this code. Heat and vibration can cause internal components or solder joints to fail over time.
    How to confirm: If reprogramming the TCM fails and the battery/charging system are confirmed to be good, the module itself is the likely culprit. Diagnosis requires a professional scan tool to isolate the fault to the TCM.
    Typical fix: Replace the Transmission Control Module. This part is often located on the exterior of the transmission case. The new module must be programmed to the vehicle's VIN.
    Est. part cost: $300-$700
  4. Faulty Powertrain Control Module (PCM) ⚪ Low Probability → Shop Engine Control Module (ECM) While less common than a TCM issue for this specific code on a Cruze, the PCM can still fail its internal RAM self-check due to hardware degradation.
    How to confirm: This is a diagnosis of exclusion. If the code is confirmed to be in the PCM and all other causes (battery, wiring, TCM) have been ruled out, the PCM is likely faulty.
    Typical fix: Replace the PCM and program it to the vehicle's VIN.
    Est. part cost: $370-$600

Rare But Worth Checking

  • Wiring Harness Issue: A short or open in the power or ground circuit to the PCM or TCM can cause voltage drops that trigger a P0604 code. This can be caused by chafing against the chassis, corrosion in a connector, or rodent damage.
  • 🎬 Watch: How to find and check the transmission fuse
  • Aftermarket Tuning: Improperly loading a custom engine or transmission tune can sometimes corrupt the module's memory or cause checksum errors, leading to a P0604 code.

Diagnosis Steps

  1. Connect a professional-grade OBD-II scanner and confirm which module (PCM or TCM) has stored the P0604 code.
  2. Check for any other stored DTCs, paying close attention to P0700 (TCM fault) or other P06xx/U-series codes.
  3. Thoroughly test the battery's health with a load tester. Ensure it is fully charged and capable of holding a load.
  4. With the engine running, use a multimeter to check the charging system voltage. It should be stable and within the manufacturer's specification (typically 13.5-14.5V).
  5. Inspect all battery terminals, main power cables, and chassis/engine ground straps for tightness and corrosion. Pay special attention to the G101 ground on the engine block.
  6. If the electrical system is sound, check with a dealer or qualified shop for any available software updates for the module that stored the code. This is a mandatory step per TSB #PIP4653E before replacement.
  7. If the code persists, perform a voltage drop test on the power and ground circuits for the affected module to rule out wiring issues.
  8. Inspect the wiring harness and connectors to the affected module for any signs of physical damage, chafing, or corrosion.
  9. If all previous steps fail to resolve the issue, the control module (TCM or PCM) that stored the code is likely faulty and requires replacement and programming.

Parts You'll Likely Need

  • Transmission Control Module (TCM) (OEM #24256524 (Gen 1, check VIN for exact fitment), 24286712 (Gen 2)) — As per GM TSB #PIP4653E, the TCM is a frequent source of the P0604 code on this platform, due to either software glitches or internal failure. This part number is for the Gen 1 6T40/6T45 transmission and is widely cited.
    Trusted brands: ACDelco (OEM), Dorman
    OEM price range: $400-$700
    Aftermarket price range: $300-$550
  • Powertrain Control Module (PCM) — If the fault is isolated to the PCM and not the TCM or electrical system, the PCM itself has failed its internal memory check and needs replacement.
    Trusted brands: ACDelco
    OEM price range: $400-$600
    Aftermarket price range: $350-$500
  • Battery — A weak or failing battery is a very common cause of this code, as unstable voltage can corrupt the module's RAM during startup.
    Trusted brands: ACDelco, DieHard, Interstate
    OEM price range: $180-$250
    Aftermarket price range: $150-$220

Related Codes That Often Appear With This One

  • P0700 — This code means 'Transmission Control System Malfunction.' The PCM sets this code to turn on the check engine light when the TCM has stored a fault, such as P0604. Seeing P0700 is a strong indicator the problem is in the transmission's control system.
  • P0601, P0603, P1621 — These are all related internal control module memory or processor error codes. TSBs from GM group them together as a family of faults that can occur in the same modules.
  • U0101 — This code indicates 'Lost Communication with TCM'. It can appear alongside P0604 if the TCM is failing intermittently or has completely failed, causing it to drop off the vehicle's communication (CAN bus) network.
  • 🎬 Watch: Troubleshooting TCM communication issues and limp mode

Technical Service Bulletins (TSBs) & Recalls

  • PIP4653E: Advises that DTCs P0601, P0603, P0604, P062F, or P1621 may be stored in the Transmission Control Module and to check for software updates before replacement.
  • 05-06-04-060A: An informational bulletin that groups P0604 with other internal control module DTCs that can be set by various issues, including low voltage.

Platform-Specific Known Issues

  • Per TSB #PIP4653E, this code is often stored in the Transmission Control Module (TCM), causing shifting issues. Technicians are advised to check for TCM software updates before replacing the module.
  • TSB #05-06-04-060A is an informational bulletin confirming that P0604 is part of a family of internal module errors that can be triggered by issues like low voltage.
  • The TCM for the 6-speed automatic (6T30/6T40) is a known weak point. A user on AliExpress shared their experience replacing the TCM on a 2012 Cruze after experiencing erratic shifting and persistent codes, which a re-flash did not fix.

Mechanic-Grade Diagnostic Values

  • TCM Power Supply Voltage (Ignition On) — expected: 12.0 - 12.6 V at the TCM connector power pin.. Failure: No voltage or significantly low voltage points to a blown fuse or an open in the power wire.
  • TCM Ground Circuit Resistance — expected: Below 0.5 Ohms between the TCM ground pin and a clean chassis ground.. Failure: High resistance indicates a corroded, loose, or broken ground connection.
  • Battery Voltage at Module (during cranking) — expected: Should stay above 9.0 V.. Failure: A drop below 9.0 V indicates a weak battery or excessive starter draw, which can corrupt module memory.
  • Negative Battery Cable Voltage Drop (Engine Running) — expected: Less than 0.2 Volts.. Failure: A reading higher than 0.2V suggests a high-resistance fault within the negative battery cable itself, a known issue on some Cruze models.

Scan Tool Commands That Help

  • GDS2 / Tech 2: Service Programming System (SPS) — This is the mandatory function used to reprogram an existing TCM with updated software or to program a brand new replacement TCM to the vehicle's VIN.
  • GDS2 / Tech 2: Idle Learn Reset — After reprogramming or replacing a PCM/TCM, this function may be required to reset idle parameters and prevent idle-related codes.
  • GDS2 / Tech 2: Transmission Adaptive Pressure Reset — This should be performed after replacing or reprogramming the TCM to clear old learned shift data and allow the module to relearn shift pressures, ensuring smooth shifting.

Wiring & Ground Locations

  • TCM Fuse #1 — In the underhood fuse block. It is typically a 15-amp fuse and is the primary power source for the TCM.. A blown fuse will cut all power to the TCM, causing communication loss (U0101) and potentially logging memory codes if power is intermittent before complete failure.
  • G101 — Located at the front left (driver's side) of the engine, on the lower block. It is part of the main negative battery cable harness.. This is a primary ground for the Engine Control Module (ECM) and Transmission Control Module (TCM). A poor connection here can cause unstable voltage and trigger memory-related codes like P0604.
  • G103 — On the left front shock tower in the engine compartment.. This ground serves multiple components, including the instrument cluster and BCM. While not a direct TCM ground, a fault here can cause widespread electrical issues that may affect module communication.
  • Connector X3 (Underhood Fuse Block) — A large connector at the underhood fuse block.. The power feed from the TCM fuse travels through this connector. A bent or corroded pin (specifically pin 37 in some cases) can interrupt power to the TCM, causing communication and memory codes.

Real Owner Repair Stories

  • Reddit user in r/cruze (2014 Chevy Cruze) — Check Engine Light with code U0101 (Lost Communication with TCM) appeared after a battery change.
    ❌ Tried (didn't work) Replacing the negative battery cable.
    ✅ What actually fixed it A local mechanic found and tightened a loose ground bolt further down from the battery, resolving the communication issue for a $125 diagnostic fee.

OEM Part Supersession History

  • Multiple (e.g., 24248192, 24251677, 24252871)24256524 — Standard part evolution and consolidation for the Gen 1 6T40/6T45 TCM.
    Heads up: Part 24256524 has itself been superseded by 24041956. It is critical to use a part number compatible with the specific model year, as Gen 1 and Gen 2 TCMs are not interchangeable.

Model Year Variations Within This Range

  • 2011-2012: These early model years primarily used the Gen 1 6T40 automatic transmission, which is known to be less reliable and prone to failure. The TCMs for these units are not compatible with later generations.
  • 2013-2015: Starting around the 2013 model year, the Cruze began using the more robust Gen 2 version of the 6T40/6T45 transmission. This also involved a different, incompatible TCM.
  • 2014-2015: A 2.0L turbodiesel engine option was added, which uses a different transmission and control module setup compared to the 1.8L and 1.4L gasoline engines.
Cruze Limp Mode... TCM No Communication U0101
Cruze Limp Mode... TCM No Communication U0101
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
Cruze Negative Ground Cable Replacement - Radio Turning OFF Fix - Stabilitrak - Traction Control
Cruze Negative Ground Cable Replacement - Radio Turning OFF Fix - Stabilitrak - Traction Control
Chevy Cruze negative battery cable. Stabilink issues Here's a fix! HELP ME REACH 1000-SUBSCRIBE NOW😉
Chevy Cruze negative battery cable. Stabilink issues Here's a fix! HELP ME REACH 1000-SUBSCRIBE NOW😉
Chevy Cruze Negative Battery Cable Replacement Walk Through | Stabilitrack Error | Radio On Off
Chevy Cruze Negative Battery Cable Replacement Walk Through | Stabilitrack Error | Radio On Off
CHEVROLET CRUZE TRANSMISSION FUSE LOCATION REPLACEMENT. TCM TRANSMISSION PROBLEMS
CHEVROLET CRUZE TRANSMISSION FUSE LOCATION REPLACEMENT. TCM TRANSMISSION PROBLEMS
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 Apr 30, 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 CRUZE: 20112012201320142015
In this article
🧭 Diagnostic Flowchart
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