P0604 on 2004-2006 Pontiac GTO: PCM RAM Error Causes and Fixes
On a 2004-2006 Pontiac GTO, code P0604 indicates a RAM error in the main engine computer (PCM). Before replacing the expensive PCM, fully test the battery and charging system, and check all power and ground connections, as low voltage is the most common trigger. The 2005-2006 models use an E40 PCM known for failure. If the PCM is faulty, replacement requires a unique, dealer-level 'PIM relearn' procedure to sync with the car's security system.
- P0604 on a GTO means the main engine computer (PCM) has a memory fault.
- **ALWAYS** test the battery and check all power/ground connections before condemning the PCM. Low voltage is the most common trigger.
- Symptoms are severe and include stalling or a no-start condition, making the car unsafe to drive.
- Replacing the PCM is **not** a simple DIY job. It must be professionally programmed to the car's VIN and security modules to function.
What's Unique About the 2004-2006 Pontiac GTO
The 2004-2006 GTO is based on the Australian Holden Monaro and has a unique electronics architecture. 🎬 Watch: An introduction to GTO computers and wiring systems. Unlike many other GM vehicles where P0604 might point to the Transmission Control Module (TCM), on the GTO it reliably indicates an issue with the main Powertrain Control Module (PCM). Furthermore, the GTO's PCM is part of a linked security system with the Body Control Module (BCM) and a unique Powertrain Interface Module (PIM). Replacing the PCM requires special programming tools (like a GM Tech 2 with SPS) to perform a 'PIM to ECM link,' a procedure that is different and more complex than the standard security relearn on other 🎬 Watch: How to perform the GTO-specific PIM to ECM link. GM vehicles like the Corvette or Trailblazer SS.
Symptoms You May Notice
- Check Engine Light is on
- Engine will not start (no-crank or cranks but won't fire)
- Engine starts and then immediately stalls (within 2-3 seconds).
- Intermittent stalling while driving, sometimes feeling like the car just 'dies' without warning.
- Rough running or engine misfiring.
- Reduced engine performance and poor fuel economy.
- ABS or Traction Control warning lights may illuminate as a secondary fault.
- Replacing the Transmission Control Module (TCM). On many other GM products, P0604 points to the TCM, but on the GTO, the fault is with the main engine computer (PCM).
- Replacing ignition coils or fuel injectors. While symptoms like misfiring or stalling might suggest these parts, P0604 is a module-specific code and should be diagnosed first.
Most Likely Causes
- Weak or Failing Battery / Unstable Voltage 🔴 High Probability → Shop Vehicle Battery All modern control modules are sensitive to voltage. During engine cranking, a weak battery's voltage can drop below the 9.6V threshold required by the PCM, corrupting its memory self-test and triggering a false P0604 code. A failing alternator providing unstable voltage (too high or too low) can also cause this.
How to confirm: Perform a load test on the battery. A healthy battery should read ~12.6V with the engine off and should not drop below 9.6V while cranking the engine. With the engine running, alternator output should be stable, typically between 13.7-14.7 volts.
Typical fix: Replace the vehicle's battery. If the battery is good, test and replace the alternator if its output is erratic.
Est. part cost: $150-$400 - Internal PCM Failure 🟡 Medium Probability The PCM is an electronic component that can fail over time due to heat cycles, vibration, or internal component degradation. The E40 PCM used in 2005-2006 GTOs is noted by specialists as being notorious for failing.
How to confirm: If the battery, charging system, and all connections are confirmed to be good, and the P0604 code returns immediately after being cleared (even without starting the engine), it indicates a hard internal fault in the PCM.
Typical fix: Replace the Powertrain Control Module (PCM) and have it professionally programmed to the vehicle, including the PIM relearn.
Est. part cost: $250-$600 - Loose or Corroded Power/Ground Connections 🟡 Medium Probability The GTO's grounds can become corroded or loose over time, creating high resistance and unstable voltage to the PCM, which can trigger memory corruption errors. Wiring diagrams show critical ground splices in the engine harness (S129, S130) that can be failure points. Key ground points are known to be problematic, including a large ground bus behind the battery, a ground on the ABS module bracket, and grounds on the rear of the cylinder heads.
How to confirm: Visually inspect the battery terminals, the main fuse box connections, and the primary engine-to-chassis ground straps. Use a multimeter to check for voltage drops between the battery negative post and the engine block/chassis (should be less than 0.2V with the engine running). Check resistance from the PCM ground pins to the chassis (should be below 0.1 Ω).
Typical fix: Clean all corrosion from terminals and ground points with a wire brush and ensure all connections are tight.
Est. part cost: $0-$10
Rare But Worth Checking
- PCM Software Corruption: This can happen if a battery dies or is disconnected during a PCM reflash procedure. In some cases, a dealer may be able to reflash the module with updated software, but often an interrupted flash can permanently damage the module.
- Faulty Aftermarket Tuner: An aftermarket performance tune or a faulty handheld tuner can corrupt the PCM's software or RAM, leading to a P0604 code. If you have a tune, reverting to the stock file can be a diagnostic step.
Diagnosis Steps
- Scan for any other trouble codes to get a full picture of the issue.
- Inspect the Electrical System First. This is the most critical step. Fully charge the battery and have it professionally load-tested. A weak battery is the most common cause of a false P0604.
- Check battery voltage while cranking the engine. If it drops below 9.6 volts, the battery is weak and is the likely culprit.
- Check the charging system. With the engine running, ensure the alternator is providing a stable voltage between approximately 13.7V and 14.7V.
- Thoroughly inspect and clean the battery terminals, positive and negative cables, and the main engine and chassis ground straps. Ensure all connections are tight and free of corrosion.
- Clear the trouble codes with a scan tool.
- Turn the key to the 'On' position without starting the engine. If the P0604 code returns immediately, the PCM has a hard internal fault and likely needs to be replaced.
- If the code does not return, attempt to start the engine. If the code appears after cranking, it reinforces the diagnosis of a voltage supply issue (weak battery or bad connection).
- If you have an aftermarket tune, flash the PCM back to the stock file and see if the code disappears.
- If all power and ground circuits are verified to be good and the code persists, the PCM is faulty and requires replacement and professional programming.
Parts You'll Likely Need
- Powertrain Control Module (PCM/ECM) - 2004 5.7L LS1
(OEM #12586243 (also 89017739, 12583659))— This is the root cause for a 2004 GTO if the battery and electrical connections are good. Must be programmed to the car's VIN and linked to the PIM.
Trusted brands: ACDelco (OEM), Cardone, Flagship One
OEM price range: $350-$500
Aftermarket price range: $250-$400 - Powertrain Control Module (PCM/ECM) - 2005-2006 6.0L LS2 (E40)
(OEM #12606493, 12604819, 12596771)— This E40 model PCM is the root cause for 2005-2006 GTOs and is known to be a common failure item. Requires VIN programming and a special PIM relearn procedure.
Trusted brands: ACDelco (OEM), Cardone, PCM of NC
OEM price range: $400-$600
Aftermarket price range: $300-$450 - Automotive Battery (AGM Recommended) — A weak battery that fails a load test is the most common trigger for a false P0604 code due to low voltage during cranking.
Trusted brands: ACDelco, DieHard, Optima
OEM price range: $200-$250
Aftermarket price range: $150-$220
Related Codes That Often Appear With This One
- P0601 — This code indicates an 'Internal Control Module Memory Check Sum Error,' which is another type of internal PCM fault. Seeing both codes together strongly points to a failed PCM.
- P0606 — This code for 'ECM/PCM Processor Fault' is another severe internal computer error. GM groups this code with P0604 in service bulletins, indicating they often share a root cause of module failure.
- P0633 / P1629 — P0633 is 'Theft Deterrent Key Not Programmed' and P1629 is 'Theft Deterrent Enable Signal Not Received'. These codes appearing with P0604 after a PCM replacement or reflash are a clear sign that the mandatory 'PIM to ECM' linking procedure has failed or was not performed, resulting in a no-start.
- U-series codes (e.g., U0100, U0101) — If the PCM is failing, it may stop communicating properly on the vehicle's data network, causing other modules (like the BCM or TCM) to log communication loss codes.
Technical Service Bulletins (TSBs) & Recalls
- TSB #05-06-04-060A: An informational bulletin from GM that advises technicians that internal control module DTCs like P0601, P0602, P0603, P0604, P0606, and P062F can be shared across multiple modules. This confirms that these codes are part of a known family of internal memory faults.
- Bulletin #PIP4653E: This manufacturer bulletin notes that technicians may find DTCs P0601, P0603, P0604, P062F, or P1621 stored specifically in the Transmission Control Module on some GM platforms, emphasizing the need to verify which module is reporting the error.
Platform-Specific Known Issues
- E40 PCM Notoriety for Failure: The E40 PCM used in the 2005-2006 GTO is known in the specialist community for having a higher-than-average failure rate, leading to codes like P0604. In a detailed replacement video, a specialist notes 'these E40 computers are notorious for going bad'.
- Mandatory PIM to ECM Linking: Unlike most other GM vehicles, a PCM replacement on a GTO is not complete after programming the VIN. A specific 'PIM to ECM' linking procedure must be performed with dealer-level tools. Without this step, the car will not start due to the security mismatch, and will often set codes P0633 and P1629. The standard 30-minute key relearn procedure does not work for this platform.
Mechanic-Grade Diagnostic Values
- Battery Voltage (Engine Off) — expected: >12.4V (12.6V is ideal). Failure: Below 12.4V indicates a discharged or failing battery.
- Battery Voltage (During Cranking) — expected: Should not drop below 9.6V. Failure: A drop below 9.6V indicates a weak battery unable to supply sufficient power, a common cause for a false P0604.
- Alternator Output Voltage (Engine Running) — expected: 13.7V - 14.7V. Failure: Voltage outside this range indicates a faulty alternator or voltage regulator, causing an unstable power supply to the PCM.
- PCM Ground Circuit Resistance — expected: < 0.1 Ω. Failure: Resistance higher than 0.1 Ohms indicates a poor ground connection, which can cause voltage instability at the PCM.
- 2004 (P59) PCM Power/Ground Pin Voltage Drop — expected: < 0.2V. Failure: A voltage drop greater than 0.2V between the battery and these pins indicates high resistance in the wiring. Test constant power at C1 pins 20 & 57 and grounds at C1 pins 1, 24, 27, 40, 64, 67 and C2 pins 1, 40.
Scan Tool Commands That Help
- GM Tech 2 (with SPS Subscription): PIM to PCM linking / Link PIM to ECM — This is mandatory after installing a new or reprogrammed PCM on a 2005-2006 GTO. It links the new engine computer to the car's Powertrain Interface Module (PIM) for security. Failure to perform this step will result in a no-start condition.
- GM Tech 2: Crankshaft Position Variation Relearn — After a new PCM is installed and linked, this procedure must be performed to calibrate the new PCM to the specific crankshaft position sensor in the vehicle to ensure accurate misfire detection.
Wiring & Ground Locations
- Main Engine Bay Ground Bus — Behind the battery, bolted to the chassis on the passenger side front fender area. It's a large bus with multiple black wires attached.. This is a primary grounding point for numerous vehicle systems. Corrosion or looseness here can cause widespread electrical issues, including unstable voltage to the PCM.
- G103 (2005-2006 models) — On the right side of the engine compartment, attached to the metal bracket that holds the ABS module.. This is another critical chassis ground point. A poor connection here can affect the PCM and other modules, leading to various faults.
- Cylinder Head Grounds — Bolted to the rear of both driver and passenger side cylinder heads.. These are the primary grounds for the engine harness itself. The PCM relies on these grounds for stable operation. A loose or corroded connection here is a common cause of electrical gremlins.
- 2004 (P59) PCM Connectors — The PCM has a Blue (C1) and Green (C2) connector. Key grounds are on C1 pins 1, 24, 27, 40, 64, 67 and C2 pins 1, 40. Constant 12V power is on C1 pins 20 and 57.. Knowing these specific pin locations allows for direct testing of power and ground integrity right at the computer, which is the definitive way to rule out wiring issues.
- 2005-2006 (E40) PCM Connectors — The E40 PCM has three connectors (C1, C2, C3). A key ground is located at C2, pin 73.. Allows for targeted voltage drop and resistance checks directly at the PCM connector to confirm the module is receiving a clean ground.
Real Owner Repair Stories
- YouTube video by Spartan Autoworx (2005 Pontiac GTO LS2) — Vehicle would not start after PCM replacement.
❌ Tried (didn't work) Installing a pre-programmed replacement PCM., Attempting a standard GM 30-minute key relearn procedure.
✅ What actually fixed it The vehicle required a specific 'PIM to PCM linking' procedure using a GM Tech 2 with an active SPS (Service Programming System) subscription. The technician had to enter the vehicle's security code to authorize the linking of the new PCM to the car's Powertrain Interface Module (PIM). The car started immediately after the procedure was completed. - NHTSA ODI #10483218: An owner reported a dangerous situation where the vehicle failed in heavy traffic, nearly causing an accident. The failure was attributed to the ECM/PCM, which triggered codes P0604 and P0607.
OEM Part Supersession History
12583659, 89017739→12586243— Standard part revision and consolidation by GM.
Heads up: These part numbers are for the P59 PCM used in the 2004 GTO with the 5.7L LS1 engine. They are not compatible with 2005-2006 models.12596771, 12604819→12606493— Standard part revision and consolidation by GM.
Heads up: These part numbers are for the E40 PCM used in the 2005-2006 GTO with the 6.0L LS2 engine. They are not compatible with the 2004 model.
Model Year Variations Within This Range
- 2004 only: Uses the 5.7L LS1 engine with a P59 'Blue/Green' connector PCM. The vehicle security (VATS) on this model is less complex and can often be disabled in the PCM tune by aftermarket software, potentially bypassing some security-related replacement issues.
- 2005-2006 only: Uses the 6.0L LS2 engine with an E40 PCM. This system has a more complex security architecture involving a separate Powertrain Interface Module (PIM). The security cannot be simply 'tuned out'. PCM replacement absolutely requires the 'PIM to ECM' linking procedure with a Tech 2 tool.
Diagnostic Flowchart
Used vs. New Parts: Buying Guide for This Vehicle
When a used part is the smart pick: A used PCM is a cost-effective and viable option for this repair, as new OEM units can be difficult to find. However, it is not a 'plug-and-play' part. The key is to purchase from a reputable automotive computer specialist who can pre-program the used module to your vehicle's VIN.
Donor-vehicle mileage cap: roughly under 150000 miles for the part to have meaningful remaining life.
What to inspect on the donor part:
- Ensure the seller is a specialized electronics rebuilder, not just a generic junkyard.
- Verify the part number on the used module matches your original PCM's service number (e.g., 12586243 for '04, 12606493 for '05-'06).
- Confirm the seller offers VIN programming and a warranty of at least one year.
- Check for physical damage, corrosion on the case, or bent pins on the connectors.
OEM-only on this vehicle (don't cheap out):
- For this repair, a properly programmed used OEM (ACDelco) or remanufactured OEM unit is the standard. There are no 'new' third-party manufactured PCMs, only remanufactured ones.
Aftermarket brands forum-validated for this vehicle:
- ACDelco (Remanufactured OEM)
- Cardone (Remanufactured)
- Flagship One (Programmer/Seller)
- Module Mechanics (Programmer/Seller)
- All Computer Resources (Programmer/Seller)
- ARES Technologies (Programmer/Seller)
Brands owners have reported issues with on this vehicle:
- Unbranded, 'as-is' units from online marketplaces with no warranty or programming service. The cost of diagnosing a faulty used module and paying for programming separately often exceeds the price of buying a guaranteed, pre-programmed unit from a specialist.
Real Owner Stories
Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.
2005 Pontiac GTO — 27000 miles
Symptoms: Check engine light came on.
What fixed it: The owner was asking for advice on a forum; the final resolution was not posted in the cited context.
Source hint: LS1TECH - Camaro and Firebird Forum Discussion
2005 Pontiac GTO LS2
Symptoms: A failed E40 PCM, which is noted as being 'notorious for going bad' on these vehicles.
What fixed it: The PCM was replaced, which required the critical PIM linking step using GM's Service Programming System (SPS) to make the car start.
Source hint: YouTube: 'Replacement of the PCM on 05 LS2 GTO with Programming Instructions' by Spartan Autoworx
Related OBD-II Codes
Frequently Asked Questions
I'm replacing the PCM on my 2005 GTO. Can I just do the standard 30-minute key relearn procedure?
My 2006 GTO is throwing a P0604. Is the computer known to be a problem on these cars?
What does GM Technical Service Bulletin #05-06-04-060A say about the P0604 code?
Where are the most common places to check for bad grounds on a GTO when troubleshooting a P0604?
My battery seems okay, but I got a P0604 after trying to start the car. What voltage is considered too low during cranking?
Will a failed PCM from a 2005 Corvette work in my 2005 GTO since they both have the LS2 and E40 PCM?
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Pontiac GTO:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2004-2006 Pontiac GTO
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- Used vs. New Parts: Buying Guide for This Vehicle
- Real Owner Stories
- 2005 Pontiac GTO — 27000 miles
- 2005 Pontiac GTO LS2
- Related OBD-II Codes
- Frequently Asked Questions
- 🎟️ Get 5% Off