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

2004-2005 Toyota Matrix ECM: Harsh Shifting, Stalling, and Replacement Guide

This guide covers the common failure symptoms, recall information, and critical programming steps for the 2004-2005 Toyota Matrix Engine Control Module (ECM).

6 minutes to read 2004-2005 Toyota Matrix
Difficulty
2/5
Est. Time
0.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 - $250
Used OEM Price
$200 - $400
🚫 Do not drive — No, it is unsafe to drive if the ECM is causing the engine to stall, as this can happen at any time and increases the risk of a crash.
Key Takeaways
  • A major recall (NHTSA 10V384000) affected 2005-2008 models for faulty ECMs causing harsh shifting and stalling; 2004 models can have the same issue.
  • The ECM MUST be programmed to the vehicle's immobilizer system. The car will not run without this step.
  • When buying a used ECM, matching the exact part number (e.g., 89661-01140) is critical for compatibility.
  • The easiest replacement path is to buy a used ECM that is pre-programmed to your car's VIN by the seller.
The Engine Control Module (ECM), also known as the engine computer, is the electronic brain of your 2004-2005 Toyota Matrix. It receives information from sensors all over the vehicle, such as the crankshaft position sensor, oxygen sensors, and throttle position sensor. Using this data, the ECM makes millions of calculations per second to control critical engine functions like fuel injection, ignition timing, and variable valve timing. It also communicates with the transmission control module to ensure smooth shifting. A properly functioning ECM is essential for engine performance, fuel economy, and emissions control.

Symptoms of a Failing ECM in a 2004-2005 Toyota Matrix

A handheld OBD2 diagnostic scanner displaying an ECM-related fault code.
Diagnostic trouble codes ranging from P0600 to P0605 are strong indicators of internal ECM hardware failure.

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.

🎬 Watch: Top 5 common problems for the first generation Matrix

Common Symptoms Include:

  • Harsh or Erratic Shifting: One of the most reported issues is harsh or jerky shifting, particularly in automatic transmission models. This can feel like the transmission is banging into gear. 🎬 See how a new ECU fixes harsh downshifting issues This happens because the ECM provides critical data to the transmission control module for shift timing.
  • Engine Stalling: The engine may stall unexpectedly, sometimes while driving. This can be intermittent and may happen without any warning.
  • Engine Won't Start: A completely failed ECM can prevent the engine from starting at all. You may also experience a "crank-no-start" condition where the engine turns over but never fires up.
  • Check Engine Light: An illuminated Check Engine Light is a common symptom. Codes related to the ECM itself (like P0600-P0605) are a strong indicator, but a faulty ECM can also cause false codes for other sensors.
  • Poor Engine Performance: You might notice a sudden drop in fuel economy, rough idling, engine stuttering, or a general lack of power and acceleration.
  • Instant Stall After Starting: A very specific symptom is the engine firing up for a second and then immediately dying. This often points to an immobilizer issue, which is controlled by the ECM.

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

A macro view of a circuit board showing hairline cracks in the solder joints.
The 2005-2008 Matrix recall was triggered by manufacturing defects where solder points on the ECM circuit board would crack over time.

The ECM for this generation of Toyota Matrix and its sibling, the Toyota Corolla, is known for a specific manufacturing defect that led to a major safety recall.

NHTSA Recall 10V384000 (August 2010)

Toyota issued a recall for approximately 1.13 million 2005-2008 Toyota Corolla and Matrix vehicles equipped with the 1ZZ-FE engine (2WD models). The recall addressed improperly manufactured ECMs where cracks could develop on the circuit board's solder points. This defect could lead to the Check Engine Light illuminating, harsh shifting, a no-start condition, or the engine stalling while driving.

Important: While the official recall covers the 2005 model year, the 2004 model uses a very similar design and can experience identical failures. Owners of 2004 models with these symptoms should investigate the ECM as a likely cause, even though it's not covered by this specific recall campaign.


Buying a Used Engine Control Module (ECM)

The exterior metal casing of a Toyota Matrix ECM showing the manufacturer part number label.
When sourcing a replacement, ensure the OEM part number (such as 89661-01140) matches your original unit exactly.

Purchasing a used OEM ECM is a cost-effective solution, but careful verification is essential to avoid compatibility issues. Given the known defects with these modules, buying a cheap, untested unit from a junkyard is risky. Opt for a reputable seller who tests their parts and offers a warranty.

Key Considerations:

  • Match the Part Number EXACTLY: This is the most critical step. Do not rely on year and model alone. The part number is printed on a label on the ECM case. The primary OEM part numbers are 89661-01140 and its successor, 89661-01141. There may be other compatible numbers; always verify with the seller.
  • VIN Programming and Immobilizer: The ECM is tied to the vehicle's anti-theft system (immobilizer). A used ECM from another vehicle will not start your car without being reprogrammed. Many sellers of used ECMs offer pre-programming services where they flash the unit with your vehicle's VIN before shipping it. This makes the unit "plug-and-play."
  • 4WD vs. FWD Warning: The initial prompt mentioned a warning about 4WD-sourced modules. The major recall specifically targeted 2WD models with the 1ZZ-FE engine. If you have a 4WD model (which has a different engine, the 2ZZ-GE), you need a different ECM. Ensure the part number you are buying is correct for your specific drivetrain.
  • Physical Inspection: When you receive the used module, inspect it for any signs of physical damage, corrosion on the pins, or evidence that the case has been opened, which could indicate a failed repair attempt.

Programming and Installation

A view of a Toyota Matrix engine bay showing the location of the engine control module near the firewall.
The ECM is typically located near the firewall; ensure all wiring harnesses are seated firmly during installation.

If you purchase a used ECM that has not been pre-programmed with your VIN, it will need to be synchronized with your vehicle's immobilizer system. The car will not start otherwise.

Does this module need to be programmed?

Yes, absolutely. The ECM contains the vehicle's immobilizer data, which is unique to your specific keys. A mismatched ECM will prevent the engine from running for more than a second.

Who can program it?

  • Pre-Programmed by Seller: The easiest option. Many online sellers will program the VIN for you, sometimes including a simple reset tool for you to complete the process.
  • DIY Paperclip Method: For some older Toyotas, a well-documented procedure exists that involves using a paperclip to jump two pins (Pin 4 and Pin 13) on the OBD-II port, turning the ignition on, and waiting for 30 minutes. This forces the ECM into a "learning mode" to recognize the existing keys. While many owners have used this method successfully, it should be performed with care.
  • 🎬 Watch: Step-by-step guide for the DIY paperclip immobilizer reset
  • Locksmith or Independent Shop: An automotive locksmith or a well-equipped independent shop can perform an "ECU reflash" or immobilizer reset. They have specialized tools to read the data from your old ECM (if possible) and write it to the new one, or to sync the new ECM to your car.
  • Dealer: A Toyota dealership can always program a new or used ECM, but this is typically the most expensive option.

Pro Tip: Before condemning your ECM, have a professional confirm the diagnosis. Many symptoms of a bad ECM can also be caused by simpler, cheaper problems like a bad ground wire, a faulty sensor, or a wiring issue.

Cost Breakdown

Prices can vary based on location, availability, and the chosen programming method.

Part/Service Estimated Cost
New OEM ECM (from Toyota) $575 - $800+
Remanufactured / Pre-Programmed Used OEM $200 - $400
Used OEM (from junkyard, no programming) $50 - $150
Shop Labor for Diagnosis & Installation $100 - $250
Shop/Dealer Labor for Programming $100 - $200

Frequently Asked Questions (FAQ)

Can I drive my Matrix with a bad ECM?

It is not recommended. If your symptoms include stalling while driving, it is a serious safety hazard. If you only have a Check Engine Light or poor fuel economy, you might be able to drive short distances, but you risk causing further damage to other components like the catalytic converter.

Where is the ECM located on a 2004-2005 Toyota Matrix?

The ECM is typically located inside the cabin, behind the glove box. You will need to remove the glove box assembly to access it.

Will disconnecting the battery reset a bad ECM?

Disconnecting the battery may temporarily clear error codes and reset adaptive learning, but it will not fix a hardware failure within the ECM, such as a cracked solder joint. If the symptoms return immediately or shortly after, the ECM itself is likely faulty.

My mechanic says my ECM is bad, but the part number is different from 89661-01140. What should I do?

Trust the part number on your vehicle's original ECM. Toyota uses many different part numbers for various configurations (engine, transmission, emissions standards). Always use the number on your specific part as the primary reference when searching for a replacement.

Top 5 Problems Toyota Matrix Hatchback 1st Generation  2003-08
Top 5 Problems Toyota Matrix Hatchback 1st Generation 2003-08
How to install R9K reflashed ECU for 2005-06 Matrix XRS
How to install R9K reflashed ECU for 2005-06 Matrix XRS
Toyota / Lexus / Scion ECU Swap and Immobilizer Reset / Reprogram Using a Paperclip (tC2 / tC2.5)
Toyota / Lexus / Scion ECU Swap and Immobilizer Reset / Reprogram Using a Paperclip (tC2 / tC2.5)
Bad downshifting fixed! Lexus/Toyota rough shifting fixed replacing the ECU and programming. How to
Bad downshifting fixed! Lexus/Toyota rough shifting fixed replacing the ECU and programming. How to

Technical Specifications

OEM Part Numbers: 89661-01140 89661-01141

The ECM communicates with the vehicle's immobilizer system and requires VIN-specific programming for operation.

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 Engine Control Module (ECM) for:
  • Toyota Matrix: 20042005
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