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

P0606 on 2005-2010 Chevrolet Cobalt: ECM/PCM Processor Fault Causes and Fixes

This code indicates a critical internal failure of the Engine Control Module (ECM). While the ECM itself may have failed, the most common triggers are actually external electrical issues like a weak battery, bad grounds (especially G103 and G105), or a faulty alternator. Always test the full charging and grounding system before replacing the expensive ECM. In some cases, a software anomaly or a faulty cam sensor can falsely trigger this code.

19 minutes to read 2005-2010 Chevrolet Cobalt
Most Likely Cause
Weak or Failing Battery
Difficulty
5/5
Est. Time
2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $900
Parts Price
$150 – $600
🚫 Do not drive — Driving is not recommended. The ECM's failure is unpredictable and can cause the engine to stall at any time, potentially leading to a complete loss of power while driving, harsh shifting, or a no-start condition.
Key Takeaways
  • P0606 is a critical code indicating an ECM processor fault; do not continue to drive the vehicle.
  • Before condemning the expensive ECM, you MUST thoroughly test the battery, alternator, and all power/ground connections, especially grounds G103 and G105.
  • A weak battery is the most common misdiagnosed cause of a P0606 code.
  • Check for TSBs. The issue could be a simple software update (TSB 20-NA-120) or a misleading code caused by a faulty cam sensor (TSB 17-NA-132).
  • If the ECM must be replaced, the new unit will require professional programming to your vehicle's VIN.
  • If your Cobalt is modified, an improper software tune could be the source of the problem.
P0606 stands for 'ECM/PCM Processor Fault'. This is a serious diagnostic trouble code indicating that the Engine Control Module (ECM), which is the main computer for your Cobalt's engine, has detected a critical internal error during a self-test. The error means there is a problem with the ECM's internal processor, memory (RAM), or programming (ROM), preventing it from reliably managing the engine. When this code sets, the ECM is essentially reporting that its own internal monitoring has failed.

What's Unique About the 2005-2010 Chevrolet Cobalt

For the Chevrolet Cobalt and its platform mates (Pontiac G5, Saturn Ion), the P0606 code is a straightforward but severe fault. The electrical system on this platform is highly sensitive to voltage fluctuations. A weak battery, failing alternator, or corroded grounds can easily confuse the ECM into setting a P0606 code, making thorough electrical diagnosis essential before condemning the module. Owners on forums for the Cobalt SS have noted that improper aftermarket tuning can also trigger this processor fault code. Furthermore, GM has issued a technical service bulletin (TSB 17-NA-132) stating that a faulty camshaft position sensor can sometimes incorrectly set a P0606 code instead of a specific cam sensor code.

Professional service recommended: Replacing and programming a new ECM requires specialized tools and software. 🎬 Watch: How to reprogram a new ECM and immobilizer Misdiagnosis is common, and a professional can rule out less expensive electrical issues first, including checking for relevant TSBs like software updates or known false triggers.

Symptoms You May Notice

  • Check Engine Light is on solid
  • Vehicle enters 'Reduced Engine Power' mode
  • Engine stalling or shutting off while driving
  • Harsh or erratic automatic transmission shifting
  • Engine cranks but will not start
  • Code reappears immediately after clearing
  • Engine may run rough or misfire
  • Inconsistent starting issues
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the ECM without first thoroughly testing the battery, alternator, and all power/ground connections. Many ECMs are replaced unnecessarily when the actual fault was a simple and cheap electrical issue.
  • Replacing the ECM when the actual cause is a faulty camshaft position sensor, as warned in TSB 17-NA-132.

Most Likely Causes

  1. Weak or Failing Battery 🔴 High Probability → Shop Vehicle Battery Control modules require stable voltage. Low voltage during engine cranking is a very common trigger for processor fault codes across many GM vehicles, including the Cobalt which has its battery located in the trunk, making cable condition critical.
    How to confirm: Test the battery with a digital multimeter or a professional battery tester. A healthy, fully charged battery should read approximately 12.6 volts with the engine off. During cranking, the voltage should not drop below 9.6 volts. A drop of exactly 2.1 volts (e.g., reading 10.5V instead of 12.6V) can indicate a dead internal cell.
    Typical fix: Replace the vehicle's battery and clean the terminals.
    Est. part cost: $150-$250
  2. Defective Alternator or Charging System 🟡 Medium Probability An alternator that is undercharging or overcharging can create voltage spikes or drops that damage or confuse the ECM.
    How to confirm: With the engine running, test the voltage at the battery terminals. A healthy charging system should output between 13.5 and 14.5 volts. Any significant deviation or fluctuation points to a problem.
    Typical fix: Replace the alternator and serpentine belt.
    Est. part cost: $150-$350
  3. Poor Power or Ground Connections 🟡 Medium Probability Over time, ground straps and power cables can corrode or become loose, creating high resistance and unstable voltage for the ECM. Key locations on the Cobalt include the G103 ground on the cowl above the brake booster, and the G105 ground on the transmission which directly grounds the ECM 🎬 Watch: Locate and clean your Cobalt's critical ground points and TCM.
    How to confirm: Visually inspect all battery cables, terminals, and the main engine/chassis ground straps (G101, G103, G105). Look for green/white corrosion, looseness, or physical damage. Perform a voltage drop test on the power and ground circuits to the ECM to find hidden resistance; a drop over 0.5 volts is excessive.
    Typical fix: Disassemble, clean, and tighten all main power and ground connections. Replace any corroded or damaged cables or ground straps.
    Est. part cost: $20-$100
  4. Failed Engine Control Module (ECM) 🔴 High Probability → Shop Engine Control Module (ECM) This is the root cause if all external electrical factors have been ruled out. Internal components can fail due to heat, vibration, or age. Cold weather can also exacerbate an already failing ECM.
    How to confirm: This is a process of elimination. After confirming the battery, charging system, and all related wiring are in perfect condition and no TSBs apply, the ECM is the only remaining culprit.
    Typical fix: Replace the ECM. The new module must be programmed to the vehicle's VIN and specific configuration.
    Est. part cost: $200-$500

Rare But Worth Checking

  • Improper Aftermarket Tuning: On a modified Cobalt (especially SS models), an incorrect or failed software tune can cause conflicts within the ECM's processor, leading to a P0606 code, often paired with other codes like P0172 (System Too Rich). This was noted by owners on the Cobalt SS Network forum.
  • Faulty Camshaft Position Sensor: → Shop Engine Camshaft Position Sensor GM issued TSB 17-NA-132 which states that an open in the camshaft position sensor circuit can cause a P0606 to set during cranking *instead* of the appropriate cam sensor code. The bulletin explicitly advises against replacing the ECM for this condition until the cam sensor and its circuit have been checked.
  • ECM Software Anomaly: GM TSB 20-NA-120 indicates that for some vehicles, a P0606 can be set due to a software anomaly. The prescribed fix is to reprogram the ECM with updated software, not replace it.
  • Shorted Sensor or Actuator: In rare cases, a sensor that is severely shorted-circuited (e.g., a throttle body issue setting a P2101) can feed back improper voltage and disrupt the ECM's internal processing, tricking it into setting the P0606 code.

Diagnosis Steps

  1. Scan for any other accompanying trouble codes. If codes like P2101 (throttle body) or cam sensor codes are present, diagnose them first.
  2. Check for applicable Technical Service Bulletins (TSBs) for your specific VIN. TSBs 20-NA-120 and 17-NA-132 are directly related to P0606 and may point to a software update or a faulty cam sensor.
  3. Using a multimeter, check the battery voltage with the engine off (should be ~12.6V).
  4. Start the engine and check the alternator's output at the battery terminals (should be 13.5V-14.5V and stable).
  5. Perform a battery load test to ensure it can hold a charge under load, especially during cranking.
  6. Thoroughly inspect the battery terminals, power cables, and ground straps for any signs of corrosion, damage, or looseness. Pay special attention to the main grounds G103 (cowl above brake booster) and G105 (on the transmission). Clean or replace as needed.
  7. Perform a voltage drop test on the ECM's power and ground circuits to identify any high resistance not visible to the eye. A drop greater than 0.5V indicates a problem.
  8. Inspect the wiring harness and connectors at the ECM for any visible damage, corrosion, or pushed-out pins.
  9. If all external electrical systems and related sensors (like the camshaft position sensor) are confirmed to be working perfectly, the ECM is the likely point of failure.
  10. Confirm the correct part number for the ECM before ordering a replacement.

Parts You'll Likely Need

  • Engine Control Module (ECM) (OEM #Varies by year/engine. Examples: 12599714 (2006 2.2L), 12623326 (2008-10 SS, supersedes 12614967).) — This is the ultimate fix if the module has internally failed after all other electrical issues are ruled out.
    Trusted brands: ACDelco (OEM), Cardone (Remanufactured), Flashmasters, Solo PCMs
    OEM price range: $300-$500
    Aftermarket price range: $200-$400
  • Battery — A weak or failing battery is a very common trigger for this code and should be the first component tested and replaced if faulty.
    Trusted brands: ACDelco, DieHard, Interstate
    OEM price range: $180-$250
    Aftermarket price range: $150-$220

Related Codes That Often Appear With This One

  • P0172 — A Cobalt SS owner reported P0606 along with P0172 (System Too Rich). In that case, it was suspected that modifications and an improper tune were causing both the fuel mixture issue and the processor fault.
  • P2101 — A Cobalt SS owner with an LNF engine reported getting P0606 and P2101 (Throttle Actuator Control Motor Circuit Range/Performance) simultaneously, leading to a no-start condition. Forum advice suggested that fixing the P2101 throttle body issue would likely resolve the P0606 as well.
  • P0562 / P0563 — A GM TSB notes that low battery voltage (P0562) or high voltage (P0563) can cause the EBCM to log a P0606. While this TSB is for the brake module, it demonstrates the principle that voltage instability is a known cause for this processor fault code across modules.

Technical Service Bulletins (TSBs) & Recalls

  • TSB 17-NA-132: Warns that a P0606 code can be set by a faulty camshaft position sensor, and advises checking the sensor before replacing the ECM.
  • TSB 20-NA-120: Indicates a software anomaly can cause P0606, fixable with an ECM reprogram instead of replacement.

Platform-Specific Known Issues

  • The battery's location in the trunk means the long power cable running the length of the car is a potential point of failure or voltage drop that must be inspected.
  • Corrosion of the ground strap on the transmission (G105) is a known issue that can cause a host of electrical gremlins, including P0606.

Mechanic-Grade Diagnostic Values

  • ECM Power and Ground Circuit Voltage Drop — expected: Less than 0.5 Volts. Failure: A reading greater than 0.5V indicates excessive resistance in the power or ground wiring to the ECM.
  • Ignition Control Module Connector Voltage (2006 2.2L, Key On) — expected: Red Wire (Pin 5): ~12V; White Wire (Pin 4): ~5V; Orange Wire (Bottom Pin 2): ~5V. Failure: Significant deviation from these voltages can indicate wiring or power supply issues upstream of the ignition system, which is tied to the ECM.
  • Battery Voltage (Engine Off) — expected: ~12.6 Volts. Failure: A reading below 12.4V indicates a discharged battery. A reading of ~10.5V (a 2.1V drop) strongly suggests an internal dead cell.

Scan Tool Commands That Help

  • Tech2 / GDS2 or equivalent professional scan tool: Security System Relearn / Anti-Theft Relearn — Required after installing a new or used ECM to sync it with the vehicle's immobilizer. The car will not start until this procedure is completed.
  • Tech2 / GDS2 or equivalent professional scan tool: Crankshaft Position Variation Learn — Often required after ECM replacement to calibrate the new module to the specific crankshaft position sensor. Failure to perform this may result in a persistent check engine light with code P0315 or P1336, even if the car runs.
  • Tech2 / GDS2 or equivalent professional scan tool: Clutch Pedal Position Learn — May be required on manual transmission models after replacing the ECM to ensure the module recognizes the clutch pedal's position for starting and cruise control functions.

Wiring & Ground Locations

  • G105 — On the transmission housing, sometimes described as behind the cooling fan relays or under the driver's side headlight area.. This is a critical ground point that directly serves the Engine Control Module (ECM) and Transmission Control Module (TCM). Corrosion or looseness here is a very common cause of electrical issues, including P0606.
  • G103 — On the cowl panel in the engine compartment, located above the brake booster.. This ground serves multiple interior modules, including the BCM and Instrument Panel Cluster (IPC). A bad ground here can cause widespread communication errors and voltage issues that may indirectly affect the ECM. A ground cable also connects from G105 to G103.
  • G101 — On the lower front of the engine block.. This ground point also serves the ECM and TCM, along with the Mass Air Flow sensor. It is another primary ground path that must be clean and tight.
  • ECM Power/Ground Pins — At the main connectors of the Engine Control Module.. These specific pins are where voltage drop tests should be performed to confirm the ECM is receiving stable power and has a solid ground connection, ruling out wiring harness issues between the battery/fuse block and the module itself.

Real Owner Repair Stories

  • Cobalt SS Network forum user (2006 Chevrolet Cobalt SS Supercharged, 120,000 miles) — Persistent P0606 and P0172 (System Too Rich) codes, preventing state inspection.
    ❌ Tried (didn't work) The owner took it to a dealer who could not diagnose the issue due to numerous aftermarket parts (injectors, supercharger pulley, etc.).
    ✅ What actually fixed it The consensus from experienced forum members was that the combination of extensive modifications with an improper or failed aftermarket tune was causing both the processor fault (P0606) and the rich condition (P0172). The fix was to get a new, correct tune for the specific hardware installed.
  • The Chevrolet Cobalt SS Forum user (2008 Cobalt with LNF engine) — Car would not start or would have a very rough idle, setting codes P0606 and P2101 (Throttle Actuator Control) simultaneously.
    ❌ Tried (didn't work) Clearing the codes would temporarily fix the problem for about a week before they returned.
    ✅ What actually fixed it Forum veterans advised that when P0606 appears with another specific component code like P2101, the component is the root cause. A fault in the throttle body circuit was likely feeding back errant data, confusing the ECM. The recommended fix was to diagnose and repair the P2101 throttle body issue, which would in turn resolve the P0606.
  • Cobalt SS Network forum user (2006 Cobalt LT 2.2L) — No-start condition after removing and reinstalling the ECM to clean the terminals.
    ❌ Tried (didn't work) Replacing the MAP sensor, cleaning the throttle body, replacing the ECM, replacing the coil module and plug wires.
    ✅ What actually fixed it The user eventually discovered a bad ground connection for the ignition coil connector at the top of the valve cover. The missing ground prevented the ignition system from functioning, which created the no-start condition that was mistakenly attributed to the ECM.

OEM Part Supersession History

  • 1261496712623326 — Updated service part from GM.
    Heads up: The parts are fully interchangeable, but the newer part number (12623326) is the correct updated replacement to order.

Model Year Variations Within This Range

  • 2008-2010: Cobalt SS models with the 2.0L LNF turbocharged engine use a different ECM (e.g., part numbers 12614967, 12623326) than the naturally aspirated 2.2L L61 and 2.4L LE5 engines used in other trims and years. Diagnostics and part replacement must account for the specific engine.
  • 2005-2006 vs 2007-2010: The base 2.2L Ecotec engine was updated from the L61 to the LAP version starting in 2007 for some models, which may involve slight differences in sensors and ECM software calibrations. Always verify parts by VIN.

Diagnostic Flowchart

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Electric Power Steering (EPS) Failure 🔴 High — Extremely common, affecting most of the production run. Led to a major safety recall (NHTSA #10V073000). (Ref: Recall 10023D / 10V073000.)
  • Faulty Ignition Switch 🔴 High — Widespread and dangerous issue where the key could move out of the 'Run' position, shutting off the engine and airbags. Led to a massive recall (NHTSA #14V047000). (Ref: Recall 14V047000.)
  • Premature Timing Chain Tensioner Wear 🟠 Medium — Common on Ecotec engines (2.0L LSJ, 2.2L L61, 2.4L LE5). Often presents as a rattle on cold startup between 60,000-120,000 miles. (Ref: Multiple tensioner design revisions were made, but no single recall covered all vehicles. A known service bulletin addresses the issue.)
  • Fuel Line and Fuel Pump Module Leaks 🔴 High → Shop Fuel Pump — Affects certain model years, especially in warmer climates, due to cracking plastic on the fuel pump module or corrosion of fuel lines. Led to recalls. (Ref: Recall 09V419000 / GM Bulletin 09226.)
  • Worn Front Lower Control Arm Bushings 🟠 Medium — A frequent wear item, often failing before 100,000 miles, causing clunking noises, poor alignment, and wandering steering. Replacement can be difficult due to seized bolts.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used or professionally remanufactured ECM is a very common and cost-effective solution for this repair, often costing significantly less than a new unit from a dealership. Given the high rate of misdiagnosis, a lower-cost part is a sensible first step after external electrical issues are ruled out.

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 guarantees the unit is in good working order and was tested.
  • If possible, confirm with the seller that the donor unit was able to communicate with a scan tool before being removed from the vehicle.
  • Check for any physical damage, corrosion, or burnt smells on the casing and connectors.

OEM-only on this vehicle (don't cheap out):

  • While the ECM itself can be remanufactured, the software programmed onto it should always be the latest OEM calibration for your vehicle's VIN. Do not use an ECM with a tune from another modified vehicle unless it matches your exact setup.

Aftermarket brands forum-validated for this vehicle:

  • Cardone (Remanufactured)
  • ACDelco (OEM/Remanufactured)
  • Sellers providing VIN programming services like Flashmasters, Flagship One, and Solo PCMs are frequently mentioned in forums.

Brands owners have reported issues with on this vehicle:

  • Avoid unknown sellers on auction sites who do not offer VIN-specific programming or a warranty. An ECM from a different year or with the wrong calibration will not work correctly.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2006 Chevrolet Cobalt SS

Symptoms: The vehicle was throwing P0606 along with P0172 (System Too Rich). The car had heavy modifications and aftermarket parts.

What fixed it: The issue was attributed to an improper tune for the aftermarket parts rather than a failed PCM.

Source hint: CobaltSS.net - P0606 PCM processor

2008 Chevrolet Cobalt SS Turbo (LNF)

Symptoms: The owner experienced a no-start condition with both P2101 and P0606 codes present.

What fixed it: Fixing the primary code (P2101, related to the throttle body) was identified as the solution to clear the P0606.

Source hint: CobaltSS.net - P2101 and p0606. Help

2006 Saturn Ion 2.2L

Symptoms: A no-start condition accompanied by the P0606 code on this Delta platform vehicle.

What fixed it: Diagnostic path focused on battery and charging system checks before considering PCM replacement.

Source hint: iATN - P0606 on 2006 Saturn Ion 2.2L

Frequently Asked Questions

Could a bad camshaft position sensor be causing the P0606 code on my Cobalt?
Yes. According to TSB 17-NA-132, a faulty camshaft position sensor can set the P0606 code. The TSB advises technicians to check the sensor before replacing the ECM.
Does my 2005-2010 Cobalt require a new ECM to fix P0606, or can it be reprogrammed?
It depends on the cause. TSB 20-NA-120 indicates that a software anomaly can cause this code, which is fixable with an ECM reprogram. However, if the internal components have failed due to heat or vibration, replacement is necessary.
Where are the main ground points I should check on my Cobalt to resolve this code?
Key locations include G103 on the cowl above the brake booster and G105 on the transmission. G105 is particularly critical as it directly grounds the ECM and TCM.
Why does my Cobalt enter 'Reduced Engine Power' mode when P0606 triggers?
P0606 indicates an internal processor fault. To protect the engine and transmission from erratic behavior, such as harsh shifting or stalling, the vehicle enters a limited performance mode.
Can a low battery trigger P0606 on a Cobalt even if the ECM is fine?
Yes. The Cobalt's control modules require stable voltage. Low voltage during cranking—often caused by a weak battery or poor trunk-to-engine cables—is a very common trigger for this processor fault code.
If I have both P2101 and P0606, which one should I fix first?
You should diagnose P2101 (throttle body) first. Fixing the primary throttle body code will often clear the P0606, as external faults can trigger the processor code.
P0606 – Car Won’t Start – Diagnostic Tips!
P0606 – Car Won’t Start – Diagnostic Tips!
Chevy Cobalt Ground Locations
Chevy Cobalt Ground Locations
How To Fix Reduced Engine Power - Cobalt SS 2006 (Read The Description) 2025
How To Fix Reduced Engine Power - Cobalt SS 2006 (Read The Description) 2025
2005 Chevy Cobalt PCM & Immobilizer Reprogram after PCM Change
2005 Chevy Cobalt PCM & Immobilizer Reprogram after PCM Change
How to RESET/ REPROGRAM ANY CHEVY COBALT Computer -ECM, ECU, TCM, PCM
How to RESET/ REPROGRAM ANY CHEVY COBALT Computer -ECM, ECU, TCM, PCM
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 May 18, 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 P0606 for:
  • Chevrolet Cobalt: 200520062007200820092010
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