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.
- 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.
Symptoms of a Failing 2007 Impreza ECM

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)

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

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

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.
- 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.
- 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.
- Buy From a Reputable Source: Purchase from an established auto recycler that offers a warranty and guarantees the part is tested and functional.
- 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.
| Item | Estimated Cost | Notes |
|---|---|---|
| New OEM ECM | $800 - $1200 | Purchased from a Subaru dealership. |
| Used OEM ECM | $75 - $250 | Price from online marketplaces and auto recyclers. |
| Remanufactured ECM | $200 - $400 | A rebuilt original unit. Availability may vary. |
| Shop Labor (Installation) | $100 - $200 | The physical swap is quick; the ECM is located in the passenger footwell. |
| Shop Labor (Programming) | $150 - $300 | Cost 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.
Helpful Videos
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
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.
- Subaru Impreza:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- Symptoms of a Failing 2007 Impreza ECM
- Common Diagnostic Trouble Codes (DTCs)
- Known Issues, Recalls, and Technical Service Bulletins (TSBs)
- The #1 Rule: Programming and Immobilizer Sync
- Who Can Program a Replacement ECM?
- Buying a Used 2007 Impreza ECM: What to Look For
- Decoding 2007 Impreza ECM Part Numbers
- Cost Comparison for ECM Replacement
- Frequently Asked Questions (FAQ)
- 🎟️ Get 5% Off