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 2012-2014 Chevrolet Captiva: Internal Memory Error Causes and Fixes

P0604 on a 2012-2014 Captiva indicates an internal memory (RAM) error in a control module, most commonly the Transmission Control Module (TCM). This is a known issue referenced in GM TSBs. The TCM, located inside the transmission, is prone to failure from heat. The fix requires professional replacement and programming of the TCM, as simple repairs are unlikely to solve it.

14 minutes to read 2012-2014 Chevrolet CAPTIVA
Most Likely Cause
Failing Transmission Control Module (TCM/TEHCM)
Difficulty
5/5
Est. Time
3.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$650 – $1500
Parts Price
$300 – $800
⚠️ Drivable, but... — Driving is risky. A RAM error in the TCM can cause sudden, harsh shifting, getting stuck in one gear (often 5th gear), or even stalling, which could leave you stranded or compromise safety. It is best to have the vehicle diagnosed promptly to avoid causing further damage to the transmission.
Key Takeaways
  • P0604 is a serious code indicating an internal failure in a control module's memory.
  • On the 2012-2014 Captiva, the Transmission Control Module (TCM), located inside the transmission, is the most likely culprit, as documented in a GM TSB.
  • Always check the battery and charging system first, as low voltage can sometimes trigger this code falsely.
  • Repair is not DIY-friendly; the replacement module must be professionally installed and programmed to the vehicle.
  • Symptoms are often severe and transmission-related, such as harsh shifting or getting stuck in gear.
The trouble code P0604 stands for 'Internal Control Module Random Access Memory (RAM) Error'. This means a critical computer in your vehicle, such as the Powertrain Control Module (PCM) or Transmission Control Module (TCM), has failed an internal self-test of its short-term memory. This RAM is essential for real-time calculations that manage engine and transmission functions. For the Chevrolet Captiva equipped with the 6T40/6T45 automatic transmission, this code frequently points to a problem within the TCM, which is integrated into the valve body assembly inside the transmission.

What's Unique About the 2012-2014 Chevrolet CAPTIVA

The 2012-2014 Chevrolet Captiva (sold in the US as the Captiva Sport, primarily for fleet sales) shares its platform and 6-speed automatic transmission (6T40/6T45) with vehicles like the Chevrolet Equinox and GMC Terrain. On this platform, the Transmission Control Module (TCM) is not a separate external box but is integrated with the valve body and solenoids into a single unit called a TEHCM (Transmission Electro-Hydraulic Control Module). This TEHCM is located inside the transmission oil pan, where it is constantly subjected to heat and vibration, leading to a high rate of failure. GM issued Technical Service Bulletin #PIP4653E specifically because codes like P0604 were appearing, pointing technicians directly toward a potential TEHCM fault rather than a more general engine computer problem.

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 a scan tool?
→ Test battery voltage (>12.4V at rest, >9.5V cranking, 13.7-14.7V running). Low voltage is a known cause for false P0604 codes. Then clear the code.
→ Have a dealer check for TCM software updates (est. $100-$250 labor) and thoroughly clean all main battery and chassis ground connections.
Have you inspected the main round wiring connector on the transmission case?
→ Visually inspect the main round connector on the outside of the transmission case for damage, corrosion, or loose pins ($50-$300 repair if damaged).
→ The TCM/TEHCM (e.g., ACDelco 24256797) has likely failed internally due to heat (TSB #PIP4653E). Requires shop replacement and GM SPS programming (est. $650-$1500).
Professional service recommended: Replacing a control module like the PCM or the internal TCM (TEHCM) requires specialized tools to program the new unit to your vehicle's specific VIN and security system. The TCM replacement also involves draining transmission fluid, dropping the oil pan, and replacing the entire valve body assembly, which is a complex job. 🎬 See this walkthrough of the TEHCM removal and replacement process. Programming is done with GM's Service Programming System (SPS), which requires a subscription and a compatible J2534 interface tool.

Symptoms You May Notice

  • Check Engine Light is on
  • Harsh or erratic transmission shifting
  • Vehicle gets stuck in one gear (limp mode), sometimes defaulting to 5th gear
  • Inability to shift gears
  • PRNDL display may go blank or show incorrect information
  • Engine may stall, crank but not start, or not crank at all
  • Reduced fuel economy
  • Loss of communication with the TCM via a scan tool
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the battery without properly testing it and the charging system first.
  • Replacing the entire transmission when only the internal TCM/TEHCM has failed.
  • Replacing the PCM/ECM when the code was actually set by the TCM.

Most Likely Causes

  1. Failing Transmission Control Module (TCM/TEHCM) 🔴 High Probability → Shop Transmission Assembly This is a documented issue for this GM platform, as noted in TSB #PIP4653E. The TCM is part of the TEHCM, located inside the hot transmission, where heat and vibration cause internal solder joints and electronic components to fail over time.
    How to confirm: A professional technician will use a GM-compatible scan tool (like a Tech 2 or MDI with GDS2 software) to confirm the P0604 code is stored in the TCM, not the ECM. If power and ground to the module are good and the code returns immediately after clearing, the module is faulty. Loss of communication with the TCM is also a strong indicator.
    Typical fix: Replacement of the Control Solenoid Valve and Transmission Control Module Assembly (TEHCM). The new module must be programmed to the vehicle using GM's Service Programming System (SPS).
    Est. part cost: $300-$800
  2. Low or Unstable Battery Voltage 🟡 Medium Probability → Shop Vehicle Battery All modern control modules are sensitive to voltage. The Captiva platform has owner complaints of various electrical issues that are sometimes traced back to failing batteries or poor ground connections, which can falsely trigger module error codes like P0604.
    How to confirm: Test the battery with a multimeter or digital battery tester. It should read above 12.4 volts at rest and not drop below 9.5-10 volts during cranking. The alternator output should be between 13.7 and 14.7 volts with the engine running. Inspect battery terminals and main chassis grounds for corrosion or looseness.
    Typical fix: Charge or replace the battery. Inspect and clean all battery terminals and main power/ground connections to the engine and chassis.
    Est. part cost: $150-$300
  3. Software Glitch / Outdated Calibration ⚪ Low Probability
    How to confirm: A dealer or qualified shop can use a scan tool to check if a software update (reflash) is available for the TCM or PCM. TSB #PIP4653E specifically instructs technicians to check which module set the code before attempting to reprogram.
    Typical fix: Reprogramming the affected module with the latest manufacturer software. This is often attempted before module replacement.
    Est. part cost: $100-$250 (Labor Cost)
  4. Wiring or Connection Issues ⚪ Low Probability
    How to confirm: Visually inspect the main wiring harness connector at the transmission case for any signs of corrosion, damage, or pushed-out pins. A poor connection at this plug can mimic a failed internal TCM.
    Typical fix: Repairing the damaged section of the harness or cleaning/securing the connector. In one documented case, a technician disassembled the plug, adjusted the pin contacts, and resolved the issue.
    Est. part cost: $50-$300

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) While the TCM is the most common culprit on this vehicle for P0604, the PCM can also fail its internal RAM test and set this code. A professional scan tool is required to determine which module actually stored the fault code.

Diagnosis Steps

  1. Scan for all stored DTCs with a professional scan tool to see which module (TCM or PCM) stored the P0604 code. Note any accompanying codes like P0700.
  2. Check and record the battery voltage at rest (should be >12.4V), during cranking (>9.5V), and with the engine running (13.7-14.7V) to rule out power supply issues.
  3. Thoroughly inspect all battery connections, main engine/body grounds, and fuses related to the PCM and TCM for corrosion or looseness.
  4. Clear the DTCs. If P0604 returns immediately, even without starting the engine, it strongly indicates a hard internal module fault.
  5. Visually inspect the main round connector on the outside of the transmission case for any obvious damage, corrosion, or loose pins.
  6. If a GM-specific scan tool is available, check for available software updates for the Transmission Control Module. This is a required step before condemning the module.
  7. If all external factors (power, ground, connections, software) are ruled out, the evidence points to an internal failure of the control module, most likely the TCM/TEHCM.

Parts You'll Likely Need

  • Transmission Control Module (TCM/TEHCM) (OEM #24256797 (example, must verify with VIN)) — This is the most frequent point of failure for a P0604 code on this platform, as confirmed by owner experiences and manufacturer TSBs. It is an integrated unit containing the TCM, solenoids, and valve body.
    Trusted brands: ACDelco (OEM), Dorman (Aftermarket)
    OEM price range: $450-$800
    Aftermarket price range: $300-$500

Related Codes That Often Appear With This One

  • P0700 — P0700 is a generic code indicating the Transmission Control Module has requested the check engine light to be turned on. It is a universal signpost that a specific transmission-related code, like P0604, is stored in the TCM.
  • 🎬 Watch: How to diagnose the P0700 code and transmission malfunctions.
  • U-series codes (e.g., U0101) — Communication codes may appear if the failing TCM is intermittently losing its connection to the rest of the vehicle's CAN bus network.
  • P0601, P0603, P062F, P1621 — These are all internal control module memory or performance codes. TSB #PIP4653E groups them with P0604 as codes that point to a faulty TCM.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4653E: Addresses a Malfunction Indicator Lamp with DTCs like P0604 stored in the Transmission Control Module.
  • 05-06-04-060A: An informational bulletin about a family of control module DTCs (including P0604) that can be set in multiple modules, often due to voltage issues.

Platform-Specific Known Issues

  • TSB #PIP4653E specifically notes that DTCs P0601, P0603, P0604, P062F or P1621 may be found stored in the Transmission Control Module, and crucially advises technicians to verify which module set the code before starting diagnosis.
  • TSB #05-06-04-060A is a broader bulletin that includes P0604 as one of several internal control module fault codes that can appear in various modules, often triggered by electrical issues like low voltage.
  • The internal location of the TCM (as part of the TEHCM) inside the 6T40/6T45 transmission is the primary design factor leading to this common failure. Heat from the transmission fluid degrades the electronics over time.

Mechanic-Grade Diagnostic Values

  • Pressure Control Solenoid (PCS) Resistance — expected: 3-5 Ohms at 70°F (21°C). Failure: A reading outside this range indicates a faulty solenoid.
  • Shift Solenoid Resistance — expected: 16-20 Ohms at 70°F (21°C). Failure: A reading outside this range indicates a faulty solenoid.
  • TCM Ground Pin Resistance — expected: Less than 0.5 Ohms. Failure: Higher resistance indicates a poor ground connection, which can cause module errors.
  • TCM Power Pin Voltage — expected: Stable 12V+ supply. Failure: Low or unstable voltage points to a power supply issue, not necessarily a bad TCM.

Hidden / Shadow Codes Worth Checking

  • Symptom Byte (e.g., P0604 71): GM uses a two-digit hexadecimal symptom byte to add detail to a DTC. For example, a '71' often means 'Invalid Serial Data Received,' pointing to a software or communication problem rather than a hardware failure. Other bytes can indicate voltage or temperature issues. (see via Visible only with dealer-level scan tools like a GM Tech 2 or a more modern tool running GDS2 (Global Diagnostic System 2).)

Scan Tool Commands That Help

  • GDS2 / Tech 2: Solenoid Cleaning Process — Before condemning a TEHCM for shift quality issues or some solenoid codes, this automated function cycles all solenoids with the system pressurized to dislodge debris. It can sometimes resolve issues without part replacement.
  • GDS2 / Techline Connect: SPS (Service Programming System) — This is required after installing a new TEHCM. The 'Replace and Reprogram' function downloads the correct vehicle-specific calibration and writes the VIN to the new module.
  • Specialty Bench-Top Tools (e.g., IO Terminal): TCM Cloning — If the original TEHCM can still communicate, its data (including VIN, programming, and adaptive learn data) can be read and written to a used or remanufactured TEHCM. This avoids the need for online SPS programming, creating a plug-and-play replacement.

Wiring & Ground Locations

  • X101 — A 36-pin black connector located behind the engine fuse block, connecting the engine harness to the body harness.. This is a major pass-through connector for signals between the ECM, TCM, and the rest of the vehicle. Corrosion or pin damage here can cause a wide range of communication and module errors.
  • G109 — Located on the center of the engine bay bulkhead, related to electric power steering.. While primarily for steering, it is a major chassis ground point in the engine bay. A loose or corroded G109 can introduce electrical noise and voltage stability problems for multiple control modules.
  • G110 — Located on the right front corner of the engine (3.0L V6 model).. This is a primary engine ground. A poor connection here can directly impact the stability of the ECM and other engine-mounted sensors and modules.

OEM Part Supersession History

  • 2425679724264683, 24287422, among others. — GM frequently updates part numbers to reflect manufacturing improvements, supplier changes, or software calibration updates.
    Heads up: The 6T40/6T45 TEHCM has Gen 1 and Gen 2 versions. While they may physically fit, their internal circuitry and programming are different. Using the wrong generation will result in communication failures or a no-start condition. Always verify the correct part number using the vehicle's VIN.

Model Year Variations Within This Range

  • 2013-2015: Around 2013, GM began phasing in the Generation 2 version of the 6T40/6T45 TEHCM. While the 2012-2014 Captiva range primarily uses the Gen 1 module, later 2013 and 2014 models could potentially have a Gen 2. The solenoids and internal logic are not interchangeable between generations.
Teardown 6T45 Transmission - Chevy Equinox - Part 1
Teardown 6T45 Transmission - Chevy Equinox - Part 1
lets talk about TEHCM TCM Replacements on 6 speed transmissions
lets talk about TEHCM TCM Replacements on 6 speed transmissions
Causes and Fixes Chevy GMC P0700 Code: Malfunction with Transmission Control Module (TCM)
Causes and Fixes Chevy GMC P0700 Code: Malfunction with Transmission Control Module (TCM)
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
Causes and Fixes P0604 Code: Internal Control Module Random Access Memory (RAM) Error
Causes and Fixes P0604 Code: Internal Control Module Random Access Memory (RAM) Error
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 CAPTIVA: 201220132014
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