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 2008-2011 Subaru Impreza: ECM Processor Fault Causes and Fixes

On a 2008-2011 Subaru Impreza, P0606 is most often a temporary glitch after a battery disconnect or jump-start, not a failed computer. The first and most likely fix is to clear the code, turn the ignition off, wait a full minute, and restart. This costs nothing and usually resolves the issue.

18 minutes to read 2008-2011 Subaru Impreza
Most Likely Cause
Improper Ignition Cycle After Power Loss
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $1600
Parts Price
$0 – $1200
⚠️ Drivable, but... — You can likely drive, but the vehicle may enter a 'limp mode' with severely reduced power at any time, which can be a safety hazard in traffic. It's best to diagnose the issue promptly to avoid unpredictable stalling or behavior.
Key Takeaways
  • Do NOT immediately replace the ECM. P0606 on a Subaru is most often a temporary glitch.
  • If the code appeared after a battery issue, perform the reset procedure first: clear codes, ignition off, wait 1 minute, then restart.
  • Thoroughly test the battery and charging system before considering more complex repairs. Low or unstable voltage is a known trigger.
  • Only consider ECM replacement as the absolute last step after all other possibilities have been professionally ruled out.
The trouble code P0606 stands for 'ECM/PCM Processor Fault'. This indicates that the Engine Control Module (ECM), which is the main computer for the engine, has detected an internal error during a self-test. On many Subaru models, this is often a temporary software glitch triggered by a power interruption rather than a permanent hardware failure. The ECM's self-shutoff relay procedure gets interrupted, causing it to mistakenly flag its own processor.

What's Unique About the 2008-2011 Subaru Impreza

Subaru ECMs from this era are notoriously sensitive to power interruptions. A dead battery, jump-start, or even just disconnecting the battery for maintenance can trigger a P0606 code if the ignition is turned back on too quickly. A specific Technical Service Bulletin (TSB 07-75-13R) details this exact behavior, explaining that if the ignition is turned 'ON' within one minute of being turned 'OFF' after a power loss event, a false P0606 can be stored. Owners often panic and assume they need a new, expensive ECM, when in reality, a simple, free reset procedure usually solves the problem.

Generation note: The 2008-2011 Subaru Impreza is the third generation (often abbreviated as GE, GH, GR, GV). The issue described is common across many Subaru platforms of this vintage, including Forester and WRX models that share similar ECM logic and are explicitly mentioned in related TSBs.

Symptoms You May Notice

  • Check Engine Light is on
  • Flashing 'Cruise Control' light on the dashboard
  • Vehicle enters 'limp mode' with significantly reduced engine power
  • Engine may stall, run rough, or fail to start
  • Potential for erratic automatic transmission shifting
  • Vehicle Dynamics Control (VDC) or Traction Control light may illuminate
⚠️ Don't Waste Money on the Wrong Fix
  • Immediately replacing the Engine Control Module (ECM) without first performing the simple TSB-prescribed reset procedure and thoroughly testing the battery and charging system. This is an expensive and often unnecessary repair for this specific code on a Subaru.

Most Likely Causes

  1. Improper Ignition Cycle After Power Loss 🔴 High Probability A known Subaru software issue, detailed in TSB 07-75-13R, where the ECM logs a fault if not allowed to fully shut down before power is restored or the ignition is cycled. This happens because the self-shutoff relay procedure is interrupted.
    How to confirm: The code appeared immediately after the vehicle's battery died, was replaced, or was jump-started. The vehicle may run perfectly fine otherwise.
    Typical fix: Perform the 'ECM Reset Procedure': Use a scan tool to clear the code. Turn the ignition OFF and remove the key. Wait for at least one full minute (use a timer). Turn the ignition ON and start the vehicle. The code should not return.
    Est. part cost: $0
  2. Weak or Failing Battery 🟡 Medium Probability → Shop Vehicle Battery The ECM is highly sensitive to voltage. Low voltage during engine cranking can cause the ECM's internal self-check to fail, triggering a P0606. Forum users frequently report that the OEM Panasonic batteries have a short life (2-3 years) and low CCA, making them a common culprit.
    How to confirm: Test the battery with a multimeter or electronic battery tester. A healthy, resting battery should be at ~12.6 volts. During cranking, voltage should not drop below ~9.6 volts. Many auto parts stores will test this for free.
    Typical fix: Replace the vehicle battery.
    Est. part cost: $150-$250
  3. Failing Alternator / Charging System Issue 🟡 Medium Probability
    How to confirm: With the engine running, test the voltage at the battery terminals. A healthy alternator should produce a stable voltage between 13.5 and 14.5 volts. Unstable, low, or excessively high voltage can trigger the code.
    Typical fix: Replace the alternator.
    Est. part cost: $200-$400
  4. Engine Control Module (ECM) Failure ⚪ Low Probability → Shop Engine Control Module (ECM) While this is the textbook definition of the code, it is the least common cause on these vehicles. It should only be considered after all other possibilities are exhausted.
    How to confirm: The code returns immediately even after the TSB reset procedure, and the battery/charging system are confirmed to be in perfect working order. Professional diagnosis is recommended to rule out wiring issues first. 🎬 Watch: How to diagnose a P0606 processor code
    Typical fix: Replace the ECM. The new module will require programming by a dealer or a specialized shop to match the vehicle's VIN and immobilizer.
    Est. part cost: $800-$1500

Rare But Worth Checking

  • Poor ECM Power or Ground Connections: Corroded or loose battery terminals, main engine-to-chassis grounds, or the ECM's own ground strap can cause intermittent voltage drops that mimic other failures. A Reddit user reported a P0606 caused by an aftermarket exhaust vibrating against the chassis, interfering with the ground path. It's always worth inspecting and cleaning these connections.
  • Outdated ECM Software: In some cases, Subaru has released software updates to make the ECM less sensitive to these power-related glitches. While TSB 07-75-13R addresses the procedure, other TSBs for similar models (like 11-15-14 for the Forester) involved a permanent reflash. Inquiring with a dealer about a potential reflash is a valid next step before replacing the unit. Manufacturer TSB Bulletin #09-135-25 also announces the availability of new reprogramming files developed to address cases of DTC P0606 detected by the ECM on other Subaru models.
  • Short in a Sensor or Actuator: A short-circuit in an unrelated engine sensor can sometimes feed back into the ECM and cause it to report an internal processor fault. If other trouble codes are present alongside P0606, they should be diagnosed first. Unplugging the suspect sensor and seeing if the P0606 code can then be cleared is a valid diagnostic step.

Diagnosis Steps

  1. Confirm if the battery was recently dead, disconnected, or jump-started. If yes, proceed to step 2.
  2. Using an OBD-II scanner, clear the P0606 trouble code from the ECM memory.
  3. Turn the ignition key to the OFF position and remove the key.
  4. Wait for at least 60 seconds. This is the critical step outlined in TSB 07-75-13R to allow the self-shutoff relay to cycle.
  5. Turn the ignition key ON and start the engine. Drive the vehicle to see if the code returns.
  6. If the code does not return, the issue was a temporary glitch. No further action is needed.
  7. If the code returns, perform a comprehensive test of the battery and charging system. The battery should be above 12.4V at rest and the alternator should supply a stable 13.5-14.5V when running. Replace if either fails.
  8. If the power system is good, inspect all main power and ground connections. Check the battery terminals, the main engine-to-chassis ground strap, and the ECM's own connections for corrosion or looseness.
  9. If all of the above check out and the code persists, consult a dealership or professional technician about a possible ECM software update (reflash). Reference TSBs like 07-75-13R and ask if any logic updates apply to your VIN.
  10. As a final resort, if all other steps fail and a professional has ruled out wiring faults, the ECM itself may have failed and require replacement and programming.

Parts You'll Likely Need

  • Vehicle Battery — A weak or failing battery is a common trigger for a P0606 code on Subarus due to the ECM's sensitivity to low voltage during startup.
    Trusted brands: Interstate, DieHard, Duralast, Subaru OE
    OEM price range: $200-$300
    Aftermarket price range: $150-$250
  • Engine Control Module (ECM) (OEM #22765AA790, 22765AA792 (for 2010 AT models, always verify by VIN)) — This is the last resort. It is only needed if the unit has a confirmed internal failure after all other, more common causes have been ruled out. Must be programmed to the vehicle.
    Trusted brands: Subaru OE (Remanufactured or New)
    OEM price range: $900-$1500
    Aftermarket price range: $400-$800 (Remanufactured)

Technical Service Bulletins (TSBs) & Recalls

  • 07-75-13R - 'DTC P0606 after Vehicle Battery Is Reconnected'. While the applicability is listed for 'All Models with DIT (Turbo) Engines', the principle and procedure are widely and successfully applied to non-turbo models of the same era experiencing the same symptom. It details the cause (interrupted self-shutoff procedure) and the fix (clear code, ignition off, wait 1+ minute).
  • Bulletin #09-135-25 - This bulletin announces availability of new reprogramming files developed to address cases of DTC P0606 (Control Module Processor) detected by the Engine Control Module (ECM).

Platform-Specific Known Issues

  • Subaru TSB 07-75-13R describes a similar issue on Forester and WRX models, where P0606 can be set by cycling the ignition too quickly after a battery disconnect. This procedure is widely considered applicable to other Subarus of the same era, including the non-turbo Impreza.
  • Some owners on forums have reported that even after clearing the code, it may appear as a 'permanent' DTC that can only be cleared by the ECU itself after a successful drive cycle post-reset procedure.

Mechanic-Grade Diagnostic Values

  • ECM Power Supply Pin Voltage (e.g., Pin B135-1 on 2010 Impreza) — expected: 10 - 13 V (Ignition SW ON). Failure: Voltage significantly lower than battery voltage points to a wiring issue, fuse, or main relay problem.
  • ECM Ground Pin Resistance (e.g., Pin B136-1 on 2010 Impreza) — expected: Continuity present (Near 0 Ohms to chassis ground). Failure: High resistance or an open circuit indicates a compromised ground connection, which is a major cause of electrical issues.
  • Back-up Power Supply (e.g., Pin B137-7 on 2010 Impreza) — expected: 10 - 13 V (Always). Failure: Loss of voltage on this pin indicates a blown fuse or wiring issue for the ECM's keep-alive memory, which can trigger faults after a power cycle.

Hidden / Shadow Codes Worth Checking

  • Permanent DTC (PDTC): The P0606 code can be stored as a Permanent DTC. Unlike normal DTCs, these cannot be cleared with a standard 'Clear Codes' command from a scan tool. They are only cleared by the ECU itself after a specific number of successful drive cycles are completed without the fault reoccurring. (see via Visible on most modern OBD-II scan tools, but will show as 'permanent' and will not erase on command until the underlying issue is fixed and a drive cycle is completed.)

Scan Tool Commands That Help

  • Subaru Select Monitor (SSM) / AVDI / Advanced Aftermarket Scanners: Immobilizer Reset / Immobilizer Registration — This is mandatory when replacing the ECM with a new or used unit. The replacement ECM must be registered to the vehicle's immobilizer system and keys, otherwise the engine will not start.
  • Specialized ECU Programming Tools (e.g., HexProg, PCMflash): IMMO OFF / Immobilizer Delete — This is a professional recovery procedure used when the original ECM is completely dead or unreadable, making it impossible to clone key data. This function disables the immobilizer check within the replacement ECU's software, allowing the engine to start. The VIN must still be programmed separately.

Wiring & Ground Locations

  • ECU Main Ground Path — The primary ground reference for the ECU is provided through bolts on the top of the intake manifold.. This is the most critical ground for stable ECU operation. If this path is compromised (e.g., by corrosion, looseness, or non-conductive TGV delete spacers), the ECU can experience voltage fluctuations and phantom issues, potentially triggering a P0606.
  • Main Chassis Ground — The thick ground strap connecting the negative battery terminal to the vehicle's chassis, typically on the strut tower or inner fender.. A poor main chassis ground affects the entire vehicle's electrical system. It forces the starter and other components to find alternative, high-resistance ground paths, causing massive voltage drops that can easily trigger a P0606 during engine cranking.
  • Engine Block / Alternator Grounds — Additional ground straps typically run from the engine block to the chassis and from the alternator housing to the block or chassis.. These ensure the engine and charging system have a solid ground reference. A poor alternator ground can lead to unstable voltage output, a known trigger for P0606.

OEM Part Supersession History

  • 22765AA79022765AA792 — Standard part revision by the manufacturer, likely for minor hardware or firmware improvements.
    Heads up: While the new part number replaces the old one, part numbers are extremely specific to the model, year, and transmission. Always verify the correct part number for your specific VIN before ordering.

Model Year Variations Within This Range

  • 2008-2011: While the P0606 glitch is common across this generation, the specific ECM part numbers change by year and transmission type (e.g., 2010 AT uses 22765AA790/2). An ECM from a 2008 will not work in a 2011, even if the engine is the same. They are not interchangeable and must be matched to the vehicle's 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:

  • Head Gasket Failure (EJ253) 🔴 High — Commonly occurs between 100,000 and 150,000 miles. The SOHC EJ253 in this generation is known for external oil and/or coolant leaks, which is less catastrophic than the internal failures of earlier DOHC engines but still a significant repair.
  • Catalytic Converter Failure (P0420) 🟠 Medium — A very common cause for the Check Engine Light on this platform. Often requires expensive replacement, though Subaru has issued software updates for some models to make the monitoring less sensitive. (Ref: WVM-23 (for related models, check applicability))
  • Brake Line Corrosion 🔴 High — Affects vehicles operated in 'salt-belt' states. A recall (WQK-47) was issued because salt water exposure could cause excessive corrosion and potential brake line failure. (Ref: Recall WQK-47)
  • Excessive Oil Consumption 🟠 Medium — Some owners report higher-than-normal oil consumption, which can be caused by worn piston rings. This issue became more prominent in the next generation (FB engine) but was still noted by some owners of this generation.
  • Failing Oxygen (O2) or Air/Fuel (A/F) Sensors 🟡 Low — The front A/F sensor or rear O2 sensor can fail, leading to codes like P0171 (System Too Lean) or contributing to a false P0420 code. This is a common maintenance item on higher-mileage vehicles.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used ECM is a cost-effective option if the original unit is confirmed to be faulty, as long as you factor in the mandatory cost of professional reprogramming. It is not a DIY-friendly plug-and-play part.

Donor-vehicle mileage cap: roughly under 150000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Verify the part number EXACTLY matches what is required for your vehicle's VIN, year, and transmission.
  • Ensure the seller guarantees the unit is functional and not from a flood or fire-damaged vehicle.
  • Inspect the connectors for any bent, corroded, or pushed-out pins.
  • Check the casing for any signs of being opened, which could indicate a prior failed repair attempt.

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

  • Engine Control Module (ECM) - While used OEM units are acceptable, no reliable aftermarket 'new' ECMs are widely trusted or available. The repair path is either a used OEM unit or a new/remanufactured one from Subaru.

Brands owners have reported issues with on this vehicle:

  • Any generic or 'universal' ECM. They do not exist for this application.

Real Owner Stories

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

2011 Subaru Impreza

Symptoms: The code appeared immediately after the vehicle's battery died and was replaced. The owner found the code would not clear using standard methods.

What fixed it: Followed the 'wait one full minute' procedure: cleared the code with a scan tool, removed the key for over 60 seconds to allow the self-shutoff relay to cycle, then restarted.

Source hint: Reddit r/subaru - Thread title: 'P0606 Caused by dead battery. Got new battery and the code wont clear.'

2008-2014 Subaru WRX

Symptoms: Draining battery and P0606 code appearing.

What fixed it: Replacing the weak or failing battery, as the ECM is highly sensitive to low voltage during engine cranking.

Source hint: Reddit r/WRX - Thread title: 'Draining battery and P0606 anyone have a clue what went wrong or how to fix'

Subaru Owner Report

Symptoms: An owner reported experiencing an error code of P0606, which a service technician identified as a voltage issue on the Engine Control Module (ECM).

What fixed it: According to NHTSA ODI #10574609, the corrective action was to re-flash the ECM computer.

Frequently Asked Questions

Does TSB 07-75-13R apply to my non-turbo 2008-2011 Subaru Impreza?
While the TSB specifically lists models with DIT (Turbo) engines like the Forester and WRX, the principle and 'wait one full minute' reset procedure are widely and successfully applied to non-turbo Impreza models of the same era experiencing P0606 after a battery disconnect.
Why did my Impreza throw a P0606 code immediately after I jump-started it?
This is a known Subaru software issue where the ECM logs a fault if the self-shutoff relay procedure is interrupted. It often happens if the ignition is cycled too quickly after power is restored from a dead battery or jump-start.
Could my 2008-2011 Impreza's original Panasonic battery be causing this code?
Yes. Forum reports indicate the OEM Panasonic batteries often have a short life (2-3 years) and low CCA. The ECM is highly sensitive to voltage, and a drop below ~9.6 volts during cranking can trigger a P0606.
Is there a specific reset procedure I should follow before replacing the ECM?
Yes. Per TSB 07-75-13R, you should clear the code, turn the ignition OFF, remove the key, and wait for at least one full minute to allow the self-shutoff relay to cycle before restarting.
My Impreza has a P0606 and the Cruise Control light is flashing; is this normal?
Yes, a flashing 'Cruise Control' light, along with the Check Engine Light and potentially the VDC/Traction Control light, are standard symptoms when this vehicle enters 'limp mode' due to a P0606.
Are there any recalls for the 2008-2011 Impreza that I should check while fixing this?
While not directly related to P0606, you should check if Recall WQK-47 (Brake Line Corrosion) has been performed, especially if you live in a 'salt-belt' state.
END_ARTICLE
Subaru Check Engine Light And Cruise Control Flashing (How To Fix)
Subaru Check Engine Light And Cruise Control Flashing (How To Fix)
How to replace Battery in Subaru Impreza
How to replace Battery in Subaru Impreza
P0606 Code: How to Diagnose ECM/PCM Processor Error
P0606 Code: How to Diagnose ECM/PCM Processor 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 May 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 P0606 for:
  • Subaru Impreza: 2008200920102011
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