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 →
🎬 Helpful Videos 🛍️ Shop This Part

2007 Subaru Impreza ECM: A Guide to Part Numbers, Programming, and Replacement

This guide covers the critical part number matching and mandatory immobilizer programming required when replacing your 2007 Impreza's engine computer.

7 minutes to read 2007-2007 Subaru Impreza
Difficulty
2/5
Est. Time
0.75 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 - $500
Used OEM Price
$75 - $250
🚫 Do not drive — If the ECM has failed, the vehicle will likely not start, or it will be extremely unreliable and unsafe to drive due to stalling and unpredictable engine behavior.
Key Takeaways
  • A replacement ECM for a 2007 Impreza MUST be professionally programmed to the vehicle's immobilizer system to function.
  • You must match the OEM part number on your original ECM exactly. Part numbers are specific to engine (Turbo/Non-Turbo) and transmission (Manual/Auto).
  • Common failure symptoms include a no-start condition, stalling, poor performance, and specific diagnostic codes like P0607.
  • Before replacing the ECM, always verify the battery and charging system are working correctly, as low voltage can mimic ECM failure symptoms.
The Engine Control Module (ECM), also known as the Engine Control Unit (ECU), is the central computer or "brain" for your 2007 Subaru Impreza's engine. It receives data from sensors all over the vehicle, such as oxygen sensors, the crankshaft position sensor, and the throttle position sensor. Using this information, the ECM makes millions of calculations per second to control critical functions like fuel injection, ignition timing, and idle speed. It ensures the engine runs efficiently, produces the least amount of emissions, and delivers the power you expect. The ECM is also directly linked to the vehicle's anti-theft immobilizer system, making it a key component for both operation and security.

Symptoms of a Failing 2007 Impreza ECM

The dashboard of a 2007 Subaru Impreza showing an illuminated check engine light.
A constant or flashing check engine light is often the first sign of an ECM issue in the 2007 Impreza.

A failing Engine Control Module can cause a wide range of confusing and intermittent issues. Because the ECM controls so many different systems, symptoms can often be mistaken for other problems. If you're experiencing several of the following issues, the ECM might be the culprit.

  • Check Engine Light: A constant or flashing Check Engine Light is one of the most common signs. The light may stay on even after resetting.
  • Engine Performance Issues: You might notice reduced power, poor acceleration, bad fuel economy, or rough and erratic idling.
  • No-Start or Intermittent Starting: The engine may crank but refuse to start, or it may fail to start randomly. In some cases, the engine won't even crank.
  • Engine Stalling: The engine may shut off unexpectedly while driving, especially at low speeds or when stopped.
  • Misfires: The ECM may fail to properly control the spark plugs or fuel injectors, leading to engine misfires.

Common Diagnostic Trouble Codes (DTCs)

When the ECM detects a problem with its own internal circuits or performance, it will store specific trouble codes. While many codes can point to a bad ECM, the P06xx family of codes is most directly related to internal module failures.

  • P0607 - Control Module Performance: This is a generic code indicating the ECM has failed an internal self-check. It can be caused by internal circuit failure, software corruption, or even a weak battery providing unstable voltage.
  • Other P06xx Codes: Codes like P0604 (Internal Control Module Random Access Memory (RAM) Error) or P0605 (Internal Control Module Read Only Memory (ROM) Error) point to specific internal memory failures.

Pro Tip: Before condemning the ECM, always check the vehicle's battery and charging system. A weak battery or faulty alternator can cause low voltage, leading to codes like P0607 and 🎬 Watch: Diagnosing a Subaru P0607 error code mimicking the symptoms of a failed ECM. Also, inspect the ECM's wiring and connectors for any signs of corrosion or damage, as this can also cause similar issues.

Known Issues, Recalls, and Technical Service Bulletins (TSBs)

Close-up of a car's engine control module circuit board showing green corrosion and water damage.
Because the 2007 Impreza ECM is located in the passenger footwell, it is highly susceptible to corrosion from water leaks or clogged A/C drains.

For the 2007 model year, the Subaru Impreza was subject to several recalls, though none directly targeted the Engine Control Module for defects. The most prominent recalls involved Takata passenger-side airbag inflators which could rupture upon deployment. Another recall for some 2008-2014 turbocharged Impreza models involved a faulty secondary air injection pump relay, but this did not include the 2007 model year. While no recalls exist for the ECM itself, its location in the passenger footwell makes it potentially vulnerable to water damage from a clogged A/C drain line or other leaks, which can lead to corrosion and failure.

The #1 Rule: Programming and Immobilizer Sync

A Subaru Select Monitor (SSM) diagnostic tool being used to program a vehicle's computer.
Programming a replacement ECM requires specialized tools like the Subaru Select Monitor to sync the unit with the vehicle's immobilizer system.

This is the most critical information for anyone replacing a 2007 Impreza ECM. A replacement ECM, whether new or used, will not start the car until it is programmed to your specific vehicle. This is not an optional step.

The ECM is a core part of the vehicle's immobilizer system. The immobilizer is an anti-theft feature that prevents the engine from starting unless it recognizes a key with a specific, pre-programmed transponder chip. Your original ECM, immobilizer unit, and keys are all electronically 'married' to each other. 🎬 Watch: How to reset a car immobilizer system When you install a different ECM, this electronic handshake fails, and the immobilizer prevents the engine from starting as a security measure.

Who Can Program a Replacement ECM?

  • Subaru Dealership: This is the most reliable, albeit often most expensive, option. They have the proprietary Subaru Select Monitor (SSM) diagnostic tools and software required to perform the immobilizer relearn procedure.
  • Independent Subaru Specialist: Many independent shops that specialize in Subaru repair invest in the same diagnostic tools as the dealer (like the Hitachi Diagnostic System or other J2534 pass-thru devices) and can perform the programming. This can be a more cost-effective option.
  • Automotive Locksmiths: Some advanced automotive locksmiths have the equipment to reset and program Subaru immobilizer systems. However, you must confirm they have the specific capability for a 2007 Subaru ECU swap, as not all locksmiths do.

Warning: DIY programming is generally not feasible for the average mechanic. While tools like the Tactrix Openport are used for performance tuning (reflashing maps), they may not be able to perform the immobilizer synchronization required to make the car start with a new ECM. This process requires specialized dealer-level tools.

Buying a Used 2007 Impreza ECM: What to Look For

Side-by-side comparison of a clean, healthy Subaru ECM connector versus one with significant pin corrosion.
When buying used, ensure the connector pins are perfectly clean (left) and avoid units showing any signs of moisture or corrosion (right).

A used OEM ECM is an excellent, cost-effective alternative to a pricey new unit. However, you must be extremely careful to buy the correct part and ensure it is in good condition.

  1. Match the Part Number EXACTLY: This is the most important rule. The 2007 Impreza uses many different ECMs depending on the engine, transmission, and trim. You must find the OEM part number on your original ECM and buy a used one with the identical number. A mismatched part number will not work correctly, even if programmed.
  2. Physical Inspection: When you receive the used ECM, inspect it carefully. Look for any signs of corrosion on the case or connector pins. Check for any evidence that the case has been opened, which could indicate a failed repair attempt. Ensure none of the pins in the connectors are bent or broken.
  3. Buy From a Reputable Source: Purchase from an established auto recycler that offers a warranty and guarantees the part is tested and functional.
  4. Consider a 'Key Kit': Some sellers offer a complete kit that includes the ECM, the immobilizer module, and the matching key(s) from the same donor vehicle. Installing all these components together can sometimes bypass the need for reprogramming, as they are already a matched set. However, this is a more involved installation.

Decoding 2007 Impreza ECM Part Numbers

The part number is everything. The initial data and search results confirm a complex web of parts. Below is a breakdown based on the provided OEM numbers and vehicle configurations. Always verify the number on your specific unit before ordering.

Engine Transmission Known Part Numbers
2.5L Turbo (WRX STI) Manual 22611AM410, 22611AM412
2.5L Turbo (WRX) Manual 22611AM420, 22611AM421
2.5L Turbo (WRX/WRX TR) Automatic 22611AM430, 22611AM431
2.5L Non-Turbo (2.5i) Manual 22611AM440, 22611AM442
2.5L Non-Turbo (2.5i, Outback Sport) Automatic 22611AM450, 22611AM451

Cost Comparison for ECM Replacement

Prices can vary significantly based on the source of the part and local labor rates. Programming costs are in addition to the physical installation.

ItemEstimated CostNotes
New OEM ECM$800 - $1200Purchased from a Subaru dealership.
Used OEM ECM$75 - $250Price from online marketplaces and auto recyclers.
Remanufactured ECM$200 - $400A rebuilt original unit. Availability may vary.
Shop Labor (Installation)$100 - $200The physical swap is quick; the ECM is located in the passenger footwell.
Shop Labor (Programming)$150 - $300Cost for immobilizer sync at a dealer or independent shop.

Frequently Asked Questions (FAQ)

Do I absolutely have to program a replacement ECM?

Yes. For a 2007 Subaru Impreza, a replacement ECM will not allow the car to start until it is electronically synchronized with your vehicle's immobilizer system and keys. This requires specialized diagnostic equipment.

Can I use an ECM from a WRX in my base 2.5i Impreza?

No. The ECMs are specific to the engine (turbo vs. non-turbo) and transmission (manual vs. automatic). You must use an ECM with the exact same part number as your original unit.

Where is the ECM located on a 2007 Impreza?

The ECM is located in the passenger-side footwell, under the carpet and a protective metal plate, up against the firewall.

My mechanic installed a used ECM and the car cranks but won't start. Is the ECM bad?

Not necessarily. This is the classic symptom of the immobilizer system doing its job. The car will not start until the used ECM is programmed to your vehicle's keys. The most likely issue is that the programming step was skipped.

Can a locksmith program the new ECM?

Maybe. Some specialized automotive locksmiths have the advanced tools needed to perform a Subaru immobilizer reset and key programming. However, many do not. You must call and specifically ask if they can program a replacement ECM to the car, not just program a new key.

Subaru P0607 error code
Subaru P0607 error code
How to Reset a Car Immobilizer Step by Step Guide to Fix Starting Issues
How to Reset a Car Immobilizer Step by Step Guide to Fix Starting Issues

Technical Specifications

OEM Part Numbers: 112300-4840 112300-4850 22611AM410 22611AM412 22611AM420 22611AM421 22611AM430 22611AM431 22611AM440 22611AM442 22611AM450 22611AM451

Location: Passenger side footwell, under carpet and protective metal plate.

We Have This Part in Stock

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 Jul 23, 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 Eng/Motor Cont Mod for:
  • Subaru Impreza: 2007
In this article
🎬 Helpful Videos
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