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 2007-2009 Pontiac Torrent: Transmission Module RAM Error Causes and Fixes

On a 2007-2009 Pontiac Torrent, code P0604 indicates a Random Access Memory (RAM) error, almost always within the Transmission Control Module (TCM). The most common fix is replacing the TCM, which often requires programming to your vehicle's VIN. Before replacement, always verify the battery and charging system are healthy, as low voltage is a common trigger for this code.

15 minutes to read 2007-2009 Pontiac TORRENT
Most Likely Cause
Failing Transmission Control Module (TCM)
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$350 – $800
Parts Price
$200 – $500
⚠️ Drivable, but... — Driving is possible but not recommended. The TCM memory error can cause sudden harsh shifting, getting stuck in one gear (limp mode), or stalling, which is unsafe in traffic. Continued driving could potentially lead to further transmission damage.
Key Takeaways
  • P0604 on a 2007-2009 Torrent almost always points to a problem with the Transmission Control Module (TCM), not the main engine computer.
  • Before condemning the TCM, thoroughly test the vehicle's battery and charging system, as low voltage can trigger this code.
  • Replacing the TCM is a viable DIY job for those with mechanical experience, but the new module will require professional programming to function.
  • Symptoms are serious and include harsh shifting and potential stalling, making the vehicle unsafe to drive.
The code P0604 stands for "Internal Control Module Random Access Memory (RAM) Error". This is a generic code indicating that a control module has detected a problem with its own internal short-term memory. On the 2007-2009 Pontiac Torrent, this code is most frequently set by the Transmission Control Module (TCM), as highlighted in GM Technical Service Bulletins (TSBs). The RAM is crucial for the TCM to store temporary data, like adaptive shift strategies, needed for smooth gear shifts and other transmission functions.

What's Unique About the 2007-2009 Pontiac TORRENT

For this generation of the Pontiac Torrent and its sibling, the Chevrolet Equinox, GM issued specific bulletins acknowledging that codes like P0604 point directly to issues within the Transmission Control Module (TCM), not necessarily the main engine computer (ECM). Unlike some later models where the TCM is integrated deep inside the transmission, the TCM on the 2007-2009 Torrent is a separate, accessible module. It is located in the engine bay on the driver's side, mounted to the transmission itself, making replacement less labor-intensive than on second-generation models.

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?
→ Clear the code and test drive. If it returns, test your battery first; it should read 12.6V off and 13.7-14.7V running to rule out a $100-$250 battery issue.
Have you tested the battery under load and inspected TCM grounds?
→ Test the battery (must stay above 9.5V during cranking) and clean the engine-to-chassis ground straps. Voltage drops easily corrupt the TCM's RAM self-test.
→ Since voltage is stable, an intermittent software glitch is likely. Have a shop use a GM Tech 2 tool to check for TSB PIP4653E software updates.
Has a shop checked for TCM software updates using a GM tool?
→ A hard fault often means a software or hardware failure. Have a shop use a GM Tech 2 tool to check for TSB PIP4653E software updates before replacing parts.
→ The TCM has a hard internal failure. Replace the Transmission Control Module (ACDelco 24233070 or 24041871, $350-$500). This requires professional VIN programming and $350-$800 in labor.
→ Perform a battery load test immediately. A severely weak battery (dropping below 9.5V cranking) will trigger P0604 and prevent starting. Replace if weak ($100-$250).
Professional service recommended: Diagnosing and replacing a control module like the TCM requires specialized scan tools (like a GM Tech 2 or MDI) for confirmation and for programming the new unit to the vehicle's VIN. An improperly installed or unprogrammed module will not function. 🎬 See how a professional programs a new GM transmission module. A shop can also check for crucial software updates that might fix the issue without replacing the part.

Symptoms You May Notice

  • Check Engine Light is on
  • Transmission may shift harshly or erratically
  • Vehicle may enter "limp mode," getting stuck in a single gear (often 3rd or 5th).
  • Engine may stall or hesitate, especially when coming to a stop
  • Possible no-start condition.
  • ABS or Traction Control lights may illuminate.
  • Unexpectedly shifting into Neutral while driving.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Engine Control Module (ECM) when the fault is actually in the Transmission Control Module (TCM).
  • Replacing the TCM/TEHCM without first attempting to reprogram it with the latest software, which is the recommended first step by GM.

Most Likely Causes

  1. Failing Transmission Control Module (TCM) 🔴 High Probability → Shop Transmission Assembly GM has issued TSBs PIP4653E and 05-06-04-060A that directly link this code to the TCM, indicating a known issue with the module's internal memory or software on this platform. 🎬 Watch: Understanding the P0604 RAM error and how to fix it.
    How to confirm: After ruling out power/ground issues, a professional scan tool is used to confirm the code is stored by the TCM. If the code returns immediately after clearing (without even starting the engine), it points to a hard internal fault. A shop should first check for available software updates before condemning the module.
    Typical fix: Replacement of the Transmission Control Module. The new module must be programmed to the vehicle's VIN using a GM-specific scan tool. 🎬 Watch: Step-by-step guide to programming a TCM with Techline Connect.
    Est. part cost: $200-$500
  2. Low or Unstable Battery Voltage 🟡 Medium Probability → Shop Vehicle Battery All control modules are sensitive to voltage. Voltage drops during engine cranking can corrupt a module's RAM self-test, triggering a P0604 code even if the module is healthy. This is a very common trigger across all modern vehicles.
    How to confirm: Test the battery with a multimeter. It should read approximately 12.6 volts with the engine off and 13.7-14.7 volts while running. Perform a load test on the battery to confirm its health, as a battery can show good voltage but fail under load.
    Typical fix: Recharge or replace the weak battery. Clean any corrosion from the battery terminals and cable ends.
    Est. part cost: $100-$250
  3. Poor Power or Ground Connection to TCM ⚪ Low Probability Corroded or loose ground straps and power connections can create intermittent voltage drops to the TCM, mimicking an internal failure. Engine-to-chassis ground straps are a known weak point on many GM SUVs.
    How to confirm: Visually inspect the wiring harness and connectors at the TCM for damage or corrosion. Use a multimeter to perform a voltage drop test on the power and ground circuits going to the TCM to ensure the connections are solid.
    Typical fix: Clean the ground connections with a wire brush and tighten them securely. Repair any damaged wires or pins in the TCM connector.
    Est. part cost: $0-$50

Rare But Worth Checking

Diagnosis Steps

  1. Check Battery Health: Before any other steps, test the battery voltage and perform a load test. Ensure the voltage stays above 9.5V during cranking. Ensure battery terminals are clean and tight. A healthy, stable power supply is critical.
  2. Scan for Codes: Use an OBD-II scanner that can read manufacturer-specific codes to confirm P0604 is present and, crucially, to identify which module stored it (ECM or TCM). On this vehicle, it is likely in the TCM.
  3. Check for Software Updates: This is a critical step. A professional shop with a GM-specific scan tool (Tech 2 or MDI) must check if there are any available software updates for the TCM. A reflash can often resolve memory errors without hardware replacement.
  4. Clear Codes and Test Drive: Clear the DTC and drive the vehicle. If the code returns immediately, it suggests a hard internal fault in the module. If it's intermittent, it could point to a wiring or voltage issue.
  5. Inspect Wiring and Grounds: Visually inspect the wiring harness going to the TCM for any signs of damage, corrosion, or loose connections. Locate and clean the main engine and body ground points, ensuring they are tight and free of corrosion.
  6. Diagnose TCM: If all previous steps fail to resolve the issue and a software update has been attempted, the TCM is the most likely culprit. Replacement and subsequent programming is the final step.

Parts You'll Likely Need

  • Transmission Control Module (TCM) (OEM #24233070, 24041871) — This is the most common cause of P0604 on this vehicle, as documented by GM TSBs. The module's internal RAM fails, requiring replacement. It is located on the driver's side of the engine compartment, attached to the transmission.
    Trusted brands: ACDelco (OEM), Dorman, Cardone
    OEM price range: $350-$500
    Aftermarket price range: $200-$400

Related Codes That Often Appear With This One

  • P0700 — This is a general Transmission Control System Malfunction code. It is set in the ECM to turn on the Check Engine Light when the TCM has stored a specific code like P0604.
  • U0101 — This code means 'Lost Communication with TCM'. If the TCM's internal P0604 fault is severe, it may stop communicating on the vehicle's data network, causing other modules to log this code.
  • P0601 — This code indicates an Internal Control Module Memory Check Sum Error. It often appears with P0604 as both point to internal module integrity problems.
  • P0603 — This code indicates an Internal Control Module Keep Alive Memory (KAM) Error. Like P0604, it suggests a memory-related fault within the control module.
  • P1621 — This is a GM-specific code for Control Module Long Term Memory Performance. Its presence further reinforces that the issue lies within the module's memory circuits.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4653E: Addresses DTCs P0601, P0603, P0604, P062F or P1621 stored in the Transmission Control Module.
  • 05-06-04-060A: Informs technicians about various control module DTCs, including P0604, that can be set in multiple modules.
  • 14404A: Special Coverage for fractured 3-5-R wave plate in the 6T70/6T75 transmission.

Platform-Specific Known Issues

  • TSB #PIP4653E: This bulletin informs technicians that DTCs P0601, P0603, P0604, P062F, or P1621 are likely stored in the Transmission Control Module (TCM), guiding diagnosis away from the ECM and suggesting a re-flash as a potential first step.
  • TSB #05-06-04-060A: This informational bulletin notes that P0604 and other related internal module codes can be shared across multiple modules, but confirms it as a known control module DTC.
  • Special Coverage #14404A: While not directly for P0604, this covers a common mechanical failure (broken 3-5-R wave plate) in the 6T70/6T75 transmission that can cause severe shifting symptoms. It's an important related issue to be aware of.

Mechanic-Grade Diagnostic Values

  • TCM Power Pin Voltage (Key On, Engine Off) — expected: > 11.5 Volts. Failure: Voltage below 11.5V indicates a power supply issue (wiring, fuse, relay) that must be fixed before condemning the TCM.
  • TCM Ground Pin Resistance — expected: < 3.0 Ohms. Failure: Resistance greater than 3.0 Ohms (some sources say > 0.1 Ohms) to the negative battery post indicates a poor ground connection that can cause module errors.
  • 6T70 TEHCM On/Off Shift Solenoid Resistance — expected: 20 - 40 Ohms. Failure: A reading outside this range indicates a failed solenoid, which requires replacement of the entire TEHCM assembly.
  • 6T70 TEHCM PWM Solenoid Resistance — expected: 3 - 8 Ohms. Failure: A reading outside this range points to an internal electrical failure in the solenoid, necessitating TEHCM replacement.

Scan Tool Commands That Help

  • GM Tech 2 with CANdi Module: Read DTCs from TCM — This is the factory-level tool for this era. The CANdi (Controller Area Network diagnostic interface) module is required to communicate with the CAN bus modules like the TCM on the Torrent. It is used to confirm the P0604 code is stored in the TCM and not another module.
  • GM MDI / J2534 Pass-Thru Device: Service Programming System (SPS/SPS2) — When replacing the TCM or TEHCM, the new module is blank and must be programmed with the correct software and VIN. This function downloads the latest calibration from GM's servers and flashes it to the new module. This is a mandatory step.
  • GM Tech 2 / GDS2: Transmission Adaptive Pressure Reset / Fast Learn — After programming a new TCM/TEHCM, this procedure must be run to allow the module to learn the hydraulic and mechanical characteristics of the specific transmission it is installed in. Skipping this step will result in poor shift quality.

Wiring & Ground Locations

  • G101 — Located at the lower front of the engine block.. This is a primary ground point for both the Engine Control Module and the Transmission Control Module on some GM platforms. A poor connection here can cause intermittent power loss or voltage fluctuations to the TCM, triggering memory fault codes like P0604.
  • G107 (3.6L Engine) — On the upper left front side of the engine.. This is a primary engine ground for the 3.6L V6. Corrosion or a loose connection can cause a wide range of electrical issues, including unstable power to the TEHCM.
  • G111 (3.4L Engine) — At the rear of the engine, near the crankshaft position sensor.. A compromised ground at this location on the 3.4L V6 can affect multiple systems. Ensuring it is clean and tight is a crucial step when diagnosing any module communication or internal fault codes.
  • Engine-to-Firewall Strap — Typically a braided strap from the rear of a cylinder head to the vehicle's firewall.. This strap ensures the vehicle's body and all modules grounded to it have a solid connection back to the engine block, where the battery is grounded. A missing or corroded strap can cause control modules to ground through other pathways, like shifter cables, leading to damage and erratic behavior.

OEM Part Supersession History

  • 24236885, 2424969024239062 — Standard part revision and consolidation by the manufacturer.
    Heads up: This part number applies to the external Transmission Control Module used with the 3.4L V6 engine and 5-speed Aisin automatic transmission. It is not compatible with the 3.6L V6 GXP models.

Model Year Variations Within This Range

  • 2007-2009 (Base, LS, LT): Models with the 3.4L V6 engine use an Aisin 5-speed automatic transmission with an external Transmission Control Module (TCM) mounted on the transmission case in the engine bay. This module (e.g., PN 24239062) is a separate component.
  • 2008-2009 (GXP Trim): The GXP trim uses a 3.6L V6 engine with a GM 6T70 6-speed automatic transmission. On this model, the control module is integrated with the valve body and solenoids inside the transmission oil pan. This unit is called a TEHCM (Transmission Electro-Hydraulic Control Module) and requires dropping the pan for service.
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
How to Program a New TCM on GM 6T70 (2015 Chevrolet Impala)
How to Program a New TCM on GM 6T70 (2015 Chevrolet Impala)
How to Program a New TCM on a 2015 Chevy Impala (GM 6T70) | Step-by-Step with Techline Connect
How to Program a New TCM on a 2015 Chevy Impala (GM 6T70) | Step-by-Step with Techline Connect
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:
  • Pontiac TORRENT: 200720082009
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