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

2004-2006 Toyota Prius Engine Control Module: Stalling, Programming, and Replacement Guide

This guide covers the common stalling issues, mandatory programming, and replacement costs for the Engine Control Module (ECM) in the 2004-2006 Toyota Prius.

5 minutes to read 2004-2006 Toyota Prius
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 - $300
Used OEM Price
$50 - $150
🚫 Do not drive — No, it is unsafe to drive. The primary failure symptom is the engine stalling in traffic, which can lead to a crash.
Key Takeaways
  • Replacing the ECM on a 2004-2006 Prius REQUIRES programming to sync with the car's immobilizer; it is not a plug-and-play part.
  • The most common failure symptom is the engine stalling unexpectedly while driving, an issue addressed by a Toyota software update campaign.
  • Always match the OEM part number from your old module exactly, and be aware that for 2006 models, it may only fit vehicles built before November 2005.
  • Buying a used ECM and having it programmed by a specialist or purchasing a pre-programmed unit online can save over $800 compared to a new part from a dealer.
The Engine Control Module (ECM), also called the Engine Control Unit (ECU), is the primary computer responsible for managing the gasoline engine's operation in your 2004-2006 Toyota Prius. It takes information from sensors throughout the engine to control the fuel injectors, ignition timing, and variable valve timing. In the Prius hybrid system, the ECM works closely with the separate Hybrid Vehicle Control ECU to ensure seamless operation between the gasoline engine and the electric motor. A properly functioning ECM is critical for performance, fuel economy, and emissions compliance.

Symptoms of a Failing 2004-2006 Prius ECM

A failing Engine Control Module can cause a range of problems, from a simple check engine light to a no-start condition. The most widely reported issue for this specific generation of Prius is sudden engine stalling.

  • Engine Stalling: This is the most notorious symptom for 2004-2005 models. The gasoline engine may shut off without warning, often while driving at speeds between 35 and 65 mph. The car may continue to operate in electric-only mode for a short distance, but may not restart afterward and could require a tow.
  • Check Engine Light: A constant or intermittent Check Engine Light is a common indicator of an ECM-related fault. Codes specifically related to ECM internal failure include P0600 through P0605. However, the ECM can also cause other false sensor codes to appear, making diagnosis tricky.
  • Engine Performance Issues: You might experience rough idling, engine misfires, hesitation, or a noticeable loss of power and acceleration.
  • 🎬 Watch: Top 5 common problems for 2nd Gen Prius owners
  • Car Won't Start: A completely failed ECM can prevent the engine from starting at all. The module controls the critical fuel and spark commands needed for ignition.
  • Reduced Fuel Economy: If the ECM is not managing the air-fuel mixture correctly, you may see a sudden and significant drop in your vehicle's gas mileage.

Known Issues, TSBs, and Service Campaigns

In the mid-2000s, the stalling issue in 2004 and 2005 Prius models became so prevalent that it prompted an investigation by the National Highway Traffic Safety Administration (NHTSA). In response, Toyota issued technical service bulletins (TSBs) and special service campaigns to address the problem.

Rather than a full recall on the hardware, Toyota's fix was a software update for the control modules. Dealers were instructed to reprogram the ECM to correct the logic that caused the engine to shut down. If your vehicle exhibits these stalling symptoms, it's worth checking with a Toyota dealer to see if the service campaign was ever performed on your vehicle.

Compatibility Warning: For 2006 models, this ECM only fits vehicles manufactured up to October 2005. Always verify compatibility by matching the part number from your original module to the replacement part.

Buying a Used Engine Control Module

Due to the high cost of a new OEM module, a used ECM is a popular and cost-effective option. However, there are critical factors to consider to ensure a successful repair.

1. Match the Part Number EXACTLY

Toyota used several different part numbers for this ECM, even within the same model year. These numbers often supersede each other. The only way to guarantee compatibility is to physically inspect your car's original ECM and match the part number. Common part numbers include 89661-47070, 89661-47071, 89661-47072, and their successors like 89661-47104. Do not rely on visual appearance alone.

2. Programming is MANDATORY

You cannot simply swap a used ECM and expect it to work. The ECM is part of the vehicle's anti-theft system, known as the immobilizer. A replacement ECM must be electronically 'paired' or 'synchronized' to your vehicle's immobilizer system and keys. If this procedure is not performed, the car will not start.

3. Programming Options

You have several options to get a replacement ECM programmed:

  • Toyota Dealer: A dealership can program the replacement ECM using their proprietary Techstream software. This is the most reliable, but also the most expensive, option.
  • Pre-Programmed Units: Many online retailers sell used or remanufactured ECMs that are pre-programmed to your vehicle's VIN before they are shipped. You provide your VIN during purchase, and the module arrives ready to install, often referred to as 'plug and play'.
  • Locksmith / Specialist: Some automotive locksmiths and electronics specialists have the tools to 'clone' your original ECM. This involves reading the immobilizer data from a chip (EEPROM) on your old module and writing it to the replacement module. This can be a cost-effective solution if you can find a local specialist.

Pro Tip: There is a widely discussed DIY method involving jumping two pins on the OBD-II port for 30 minutes. However, forum discussions suggest this procedure may be for pairing the Hybrid Vehicle ECU, not the Engine ECM. Attempting this may not work for an ECM swap and should be done with caution. The most reliable methods are professional programming or cloning.

Replacement Cost Breakdown

The cost to replace a 2004-2006 Prius ECM can vary dramatically based on the part source and labor.

Item Estimated Cost
New OEM (Part Only) $600 - $950
Remanufactured / Pre-Programmed $200 - $600
Used OEM (Salvage) $50 - $150
Shop Labor (Installation & Programming) $100 - $300
Total Dealer Replacement (New OEM) $1,000 - $1,350+

Replacement Procedure Overview

Replacing the ECM is a relatively simple job for a DIY mechanic. The module is located behind the glove compartment.

  1. Disconnect the 12V Battery: Before starting any work on the vehicle's electronics, disconnect the negative terminal of the 12-volt auxiliary battery located in the trunk.
  2. Access the ECM: Open and remove the glove box assembly. This usually involves removing a few screws and detaching the damper arm.
  3. 🎬 See this step-by-step guide to removing the glove box and ECM
  4. Remove the Old ECM: The ECM is typically a silver metal box held in by a few 10mm bolts or nuts. Carefully disconnect the electrical wiring harnesses by pressing their release tabs.
  5. Install the New ECM: Mount the replacement ECM and securely reconnect all wiring harnesses.
  6. Reconnect Battery & Program: Reconnect the 12V battery. The vehicle will not start until the programming/synchronization procedure is completed.

Frequently Asked Questions (FAQ)

Do I have to program a used Prius ECM?

Yes, absolutely. A used ECM must be programmed to your vehicle's immobilizer system. Without this step, the car will not recognize your keys and will not start.

What is the difference between the ECM and the Hybrid ECU?

The 2nd Generation Prius has multiple computers. The Engine Control Module (ECM) specifically manages the gasoline engine. The Hybrid Vehicle Control ECU (HV ECU) manages the overall hybrid system, including the battery and electric motors. They are separate parts but communicate with each other constantly.

Can I drive my Prius with a bad ECM?

It is not recommended. If your symptom is stalling, it is extremely dangerous to drive the vehicle, as the engine could shut off in traffic. If the car won't start, it is completely immobilized. Driving with a faulty ECM can also potentially damage other components.

Where is the ECM located on a 2004-2006 Prius?

The Engine Control Module (ECM) is located in the passenger side dashboard, directly behind the glove box.

Top 5 Problems Toyota Prius Hybrid 2nd Generation 2004-2009
Top 5 Problems Toyota Prius Hybrid 2nd Generation 2004-2009
How to replace ECU Engine control Computer Toyota Prius. Years 2002 to 2009
How to replace ECU Engine control Computer Toyota Prius. Years 2002 to 2009
Gen 2 ECM replacement
Gen 2 ECM replacement
Toyota Won’t Start After ECM Swap? You Missed This Step!
Toyota Won’t Start After ECM Swap? You Missed This Step!

Technical Specifications

OEM Part Numbers: 8966147070 8966147071 8966147072 8966147100 8966147101 8966147102 8966147103 8966147104

Location: Behind glove box.

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 Apr 19, 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 Engine Control Module (ECM) for:
  • Toyota Prius: 200420052006
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