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

2019 Subaru Impreza ECM: Recall, Programming, and Failure Guide

This guide covers the critical ignition coil recall, mandatory programming, and common failure symptoms for the 2019 Subaru Impreza Engine Control Module.

8 minutes to read 2019-2019 Subaru Impreza
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 - $200
Used OEM Price
$70 - $150
🚫 Do not drive — No. A failing ECM can cause the engine to stall at any time, which is a major safety risk. The vehicle is unreliable and potentially unsafe to drive.
Key Takeaways
  • A critical recall (NHTSA #19V743000 / Subaru #WRE-21) exists for faulty ECM software that can cause stalling. Verify this has been done before any repair.
  • This part is NOT plug-and-play. A replacement ECM must be professionally programmed to the vehicle's immobilizer system to function.
  • When buying used, you must exactly match the part number for your transmission type (CVT models use the 22765AM67x series).
  • If your original ECM is readable, it can be 'cloned'. If it's dead (e.g., water damage), you will need a specialist to perform an immobilizer bypass on the replacement.
The Engine Control Module (ECM), also known as the Engine Control Unit (ECU), is the master computer for your 2019 Impreza's engine. It acts as the engine's brain, processing information from dozens of sensors to make millions of calculations every second. Based on this data, it precisely controls the fuel injectors, ignition timing, and variable valve timing to ensure the engine runs efficiently, powerfully, and with minimal emissions. It is the central command for engine performance and is integrated with the vehicle's transmission, anti-theft (immobilizer), and stability control systems.

The Engine Control Module (ECM) in the 2019 Subaru Impreza is a critical component, but it's also the subject of a major recall and can be complex to replace due to programming requirements. Understanding these key issues is essential before diagnosing or purchasing a replacement.

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

Engine bay of a 2019 Subaru Impreza where the ECM and ignition coils are located.
A major recall for the 2017-2019 Impreza involves a software flaw that can cause the ignition coils to short circuit, potentially leading to a stall.

Major Recall: Risk of Stalling (NHTSA #19V743000 / Subaru #WUQ-02, WRE-21)

A significant recall was issued for 2017-2019 Impreza models due to a serious flaw in the ECM's software. The original programming could allow the ECM to continue powering the ignition coils even after the engine was turned off. This could lead to a short circuit in an ignition coil and blow a fuse.

If this short circuit occurred while driving, the engine could stall without warning, increasing the risk of a crash. The fix involves a Subaru dealership updating the ECM software. In cases where an ignition coil was found to be damaged, the dealer would also replace the coils and potentially the front exhaust pipe, all free of charge. This recall was later updated under campaign WRE-21, which included all vehicles previously repaired under the first recall, as the initial fix was found to be insufficient.

Warning: Before replacing your ECM for a stalling or no-start issue, contact a Subaru dealer with your Vehicle Identification Number (VIN) to ensure this critical recall has been performed. The software update may resolve the issue without needing a new module.

Symptoms of a Failing ECM

Close-up of a burnt and damaged internal circuit board from an Engine Control Module.
Internal ECM failures, often indicated by P06xx series codes, can cause stalling, no-start conditions, and erratic shifting.

A faulty ECM can cause a wide range of problems, from subtle to severe. Many of these symptoms can also be caused by simpler issues, so a thorough diagnosis is key.

  • Check Engine Light: This is often the first and most obvious sign. The light may be accompanied by codes related to internal module failure or sensor circuits.
  • Engine Stalling or Misfiring: The engine may stall unexpectedly, run rough, or misfire. This was a primary symptom of the major ECM recall.
  • No-Start or No-Crank Condition: The engine may refuse to start at all. You might hear a click but no crank, or the engine may crank but never fire up. This can be due to the ECM not commanding the starter or fuel system, or because of an immobilizer conflict.
  • Poor Engine Performance: You may notice a sudden drop in fuel economy, hesitation during acceleration, or a general lack of power.
  • Irregular Shifting: Since the ECM communicates with the transmission controller, a faulty ECM can sometimes lead to harsh or erratic shifting in CVT models.

Common Diagnostic Trouble Codes (OBD-II)

While many codes can be triggered by a failing ECM, codes in the P06xx range point specifically to the module itself or its internal circuits.

  • P0606 (Control Module Processor Fault): This is a generic code indicating an internal error within the ECM. However, it can sometimes be falsely triggered by poor power/ground connections, a weak battery, or a shorted external sensor. Always check these external factors before condemning the ECM.
  • 🎬 Watch: How to properly diagnose a P0606 processor error.
  • P0601 (Internal Control Module Memory Check Sum Error): This code indicates a problem with the ECM's memory and is a strong indicator of module failure.
  • P0604 (Internal Control Module Random Access Memory (RAM) Error): Points to a failure of the ECM's internal RAM.
  • P0605 (Internal Control Module Read Only Memory (ROM) Error): Points to a failure of the ECM's internal ROM.

Programming and Immobilizer Requirements

An automotive technician using a specialized scan tool and passthrough device to program a vehicle's ECM.
A replacement ECM is not plug-and-play; it requires specialized tools to program the immobilizer or clone the original module's data.

A replacement ECM for a 2019 Impreza is NOT plug-and-play. It must be programmed to the vehicle's immobilizer system to allow the engine to start.

Replacement Options:

  • New OEM Module: When a brand-new ECM is installed by a dealer, it enters an "automatic registration mode" and can be programmed to learn the vehicle's existing keys using dealer-level scan tools.
  • 🎬 Watch: A demonstration of programming a new Subaru ECM.
  • Used OEM Module (Cloning): If your original ECM is still able to communicate, a specialist can perform a "cloning" service. This involves reading the VIN and immobilizer data from your original module and writing it directly onto the used replacement. The vehicle will not know the difference, and no additional key programming is needed.
  • Used OEM Module (IMMO OFF): If your original ECM is dead and cannot be read (e.g., due to water damage or internal failure), cloning is not possible. In this case, a specialist can perform an "IMMO OFF" service on the replacement module. This disables the immobilizer function within the ECM, allowing the engine to start. The vehicle's VIN must still be programmed into the module for full functionality.

Warning: An ECM from another vehicle will not start your car without being properly programmed. You will need to visit a Subaru dealership or a qualified independent shop with advanced diagnostic and programming tools. Most general mechanics cannot perform this service.

Buying a Used Engine Control Module (ECM)

A used Subaru Impreza Engine Control Module showing the manufacturer part number label.
When sourcing a used ECM, ensuring the part numbers match your original unit exactly is critical for a successful cloning or programming procedure.

Purchasing a used OEM ECM is a cost-effective solution, but careful verification is crucial. Given the programming requirements, a cheap, incorrect part can lead to expensive and frustrating problems.

Inspection and Verification:

  • Match the Part Number Exactly: The part number on the replacement ECM must be an exact match or a direct, officially superseded number. The correct part numbers for the 2019 Impreza with an Automatic (CVT) transmission are in the 22765AM67x series (e.g., 22765AM67A, 22765AM67B, etc.). Do not use a module for a manual transmission (22765AM65x series).
  • Check for Physical Damage: Inspect the module for any signs of damage. Look for bent pins on the connectors, cracks in the casing, or signs of being pried open.
  • Look for Water Damage: The ECM is located in the passenger footwell, an area susceptible to moisture. Look for any white or greenish corrosion on the casing or inside the connector ports. A water-damaged ECM should be avoided as its internal components may be compromised.
  • Source from a Reputable Seller: Buy from a supplier that offers a warranty and has a good return policy. This protects you if you receive a non-functional or incorrect part.

Pro Tip: When you find a matching used ECM, factor in the cost of programming. Call a local Subaru specialist or dealership beforehand to get a quote for installing and programming a customer-supplied used module.

Cost Breakdown

The cost to get your vehicle running again can vary significantly based on the parts and labor you choose.

Item Estimated Cost Notes
New OEM ECM $280 - $420 Price from a Subaru dealership or online OEM parts retailer.
Used OEM ECM $70 - $150 Common price from salvage yards or online marketplaces like eBay.
Remanufactured / Specialist Programmed $200 - $450 Includes services like VIN programming or cloning, but may not include the part itself.
Shop Labor (Replacement & Programming) $200 - $500+ Labor for physical replacement is low (around 1 hour), but programming and diagnostics add significant cost. Dealer rates will be on the higher end.

Replacement Overview

The ECM is located in the passenger-side footwell. While physical replacement is straightforward for a DIY mechanic, remember that programming is required afterward.

  1. Disconnect the Battery: Always disconnect the negative battery terminal before working on any electronic components.
  2. Access the Footwell: Remove the passenger-side plastic door sill plate and kick panel.
  3. Pull Back the Carpet: Peel the carpet back from the firewall to expose a metal cover plate.
  4. Remove the Cover Plate: The plate is typically held on by several 10mm bolts and/or nuts. Remove them and take the cover off.
  5. 🎬 See this walkthrough for locating and removing the module.
  6. Unbolt the ECM: The ECM itself is secured with two 10mm bolts. Remove these.
  7. Disconnect Harnesses: Carefully press the release tabs on the large wiring connectors and pull them straight out from the ECM. Do not force them.
  8. Install the New ECM: Installation is the reverse of removal. Ensure all wiring connectors 'click' firmly into place to guarantee a good connection.

Frequently Asked Questions (FAQ)

Do I absolutely have to program a replacement ECM?

Yes. The ECM is tied to the car's anti-theft immobilizer system. Without programming the replacement module to your car's keys and VIN, the engine will not start.

Can an independent mechanic or locksmith program the ECM?

Sometimes, but not always. A well-equipped independent shop that specializes in Subarus or automotive electronics may have the tools to clone or program an ECM. A standard mechanic or locksmith likely cannot. A Subaru dealership is the most reliable, albeit often most expensive, option.

My car is stalling. Is it definitely the ECM?

Not necessarily. First, check if the ECM software recall (WRE-21) has been performed on your vehicle, as this is a known cause of stalling. Other issues like a faulty fuel pump, clogged filter, or bad sensors can also cause stalling. A full diagnostic scan is needed to confirm the cause.

Is it safe to buy a used ECM online?

It can be, provided you buy from a reputable seller with a warranty and you match the part number exactly. Be aware that you are buying a part that will require professional programming, so factor that into your total cost.

My original ECM was damaged by water. What should I do?

If your original ECM is water-damaged, it likely cannot be cloned because the internal data will be unreadable. You will need to purchase a used replacement ECM and have it programmed by a dealer or a specialist who can perform an immobilizer bypass (IMMO OFF) service.

2019 Subaru Impreza NEW ECM Programming
2019 Subaru Impreza NEW ECM Programming
2015 Subaru Impreza Engine Control Module Location And Removal
2015 Subaru Impreza Engine Control Module Location And Removal
P0606 Code: How to Diagnose ECM/PCM Processor Error
P0606 Code: How to Diagnose ECM/PCM Processor Error

Technical Specifications

OEM Part Numbers: 22765AM67A 22765AM67B 22765AM67C 22765AM67D 22765AM67E 22765AM67F 22765AM67G 22765AM67H

Location: Passenger side footwell, under carpet. Transmission Compatibility: Automatic (CVT) Only.

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 21, 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 Transmission Control Module for:
  • Subaru Impreza: 2019
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