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

2004 Scion xA ECM: Your Guide to Part Numbers, Immobilizer Resets, and Replacement

This definitive guide covers everything you need to know about diagnosing, buying, and replacing the engine computer in your 2004 Scion xA, with a special focus on programming the immobilizer.

7 minutes to read 2004-2004 Scion xA
Difficulty
3/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 - $250
Used OEM Price
$50 - $150
⚠️ Drivable, but... — Yes, but it is not recommended. An failing ECM can cause the engine to stall unexpectedly, which is a major safety risk while driving.
Key Takeaways
  • This ECM is for a 2004 Scion xA with a Manual Transmission ONLY. The primary part number is 89666-52300.
  • A replacement ECM MUST be programmed to the car's immobilizer system. The engine will not start without this step.
  • Programming can be done by purchasing a pre-programmed unit with a reset tool, using a DIY 'paperclip' method to re-sync the immobilizer, or by a dealer/locksmith.
  • There is a major safety recall for the Airbag Control Module (SRS ECU), which is a different part from the Engine Control Module (ECM).
The Engine Control Module (ECM), also called the engine computer, is the brain of your 2004 Scion xA's 1.5L engine. It takes information from sensors all over the car—like the oxygen sensors, crankshaft position sensor, and throttle position sensor—to make millions of calculations per second. Based on this data, it controls critical functions like fuel injection, ignition timing, and idle speed. A properly functioning ECM is essential for engine performance, fuel economy, and emissions control. When it fails, it can cause a wide range of problems, from a simple check engine light to a car that won't start at all.

Compatibility Warning: Manual Transmission Only

Warning: This guide focuses on the Engine Control Module for the 2004 Scion xA with a manual transmission (MT). The primary OEM part number is 89666-52300. This ECM will NOT work in a vehicle with an automatic transmission. Always match your part number exactly before ordering a replacement.

Symptoms of a Failing ECM

A failing ECM can cause a variety of confusing symptoms. Because the ECM controls so many different systems, its failure can sometimes be misdiagnosed as a bad sensor or other component. Here are the most common signs that your ECM may be the problem:

  • Check Engine Light: This is the most obvious sign. The light may be on constantly, or it may come on intermittently. Specific codes pointing to internal ECM failure are a strong indicator.
  • Engine Will Not Start: The ECM controls the fuel and spark required for startup. If it fails completely, the engine may crank but will not start.
  • Engine Stalling or Misfiring: The engine may stall unexpectedly while driving or idle very roughly. This can happen if the ECM is not correctly managing the air-fuel mixture or ignition timing.
  • Poor Engine Performance: You might notice a sudden loss of power, sluggish acceleration, or hesitation.
  • Decreased Fuel Economy: If the ECM isn't managing the engine efficiently, you'll likely see a noticeable drop in your gas mileage.
  • Communication-Related OBD-II Codes: While many codes can point to a bad ECM, some are more specific. Look for codes in the P0600-P0607 range, which indicate internal control module problems, or U-series codes like U0100, which mean 'Lost Communication With ECM/PCM'.

Programming and Immobilizer Reset: The Critical Step

You cannot simply swap the ECM in a 2004 Scion xA and expect it to work. The vehicle is equipped with a factory anti-theft system, also known as an immobilizer. The immobilizer system uses a transponder chip in your key that 'talks' to the car. The Engine Control Module is a key part of this system. When you install a different ECM, the car will not recognize it and will prevent the engine from starting. This is not a defect; it's a security feature.

To get the car to start with a replacement ECM, you must sync the new module to the vehicle's immobilizer system. You have three main options to do this:

Option 1: Buy a Pre-Programmed Unit with a Reset Tool

Many online vendors sell remanufactured ECMs that come pre-programmed to your vehicle's VIN. When you order, you provide your VIN, and they flash the module before shipping it. These units often come with a small OBD-II reset tool. The process is straightforward:

  1. Install the new, pre-programmed ECM.
  2. Plug the reset tool into the OBD-II port under the dashboard.
  3. Turn the ignition key to the 'ON' position (do not start the engine) for about 30 minutes.
  4. Turn the ignition off, remove the tool, and then start the car.

This is often the easiest method for DIY mechanics.

Option 2: The DIY 'Paperclip' Method

For a used ECM that has not been pre-programmed, it is possible to perform the immobilizer sync yourself. This procedure forces the car's transponder ECU and the engine ECM to communicate and re-sync. It is often called the 'paperclip method' because it involves shorting two pins in the OBD-II port.

Warning: This procedure should be performed carefully. Incorrectly shorting pins could damage vehicle electronics. Proceed at your own risk.

  1. Install the replacement ECM.
  2. Using a jumper wire or a paperclip, connect pin 4 and pin 13 of the OBD-II port. Pin 4 is the 4th pin from the left on the top row. Pin 13 is the 5th pin from the left on the bottom row (or 4th from the right).
  3. With the pins connected, turn the ignition key to the 'ON' position for 30-40 minutes. The security light on the dash may flash. Do not turn the engine on.
  4. After 30-40 minutes, turn the ignition 'OFF' and remove the jumper wire.
  5. The vehicle should now start.

Option 3: Professional Programming

A dealership or a well-equipped independent auto shop can program the replacement ECM for you. They use a professional scan tool with software like Toyota's Techstream. A mobile automotive locksmith may also be able to perform this service. This is the most expensive option but requires the least amount of work on your part.

Buying a Used Engine Control Module (ECM)

A used OEM ECM is a cost-effective and reliable option, as long as you know what to look for. Aftermarket ECMs for this vehicle are not common, and a recycled original part is often the best choice.

  • Match the Part Number Exactly: The most important step is to match the OEM part number on your original ECM. For a 2004 Scion xA with a manual transmission, this is typically 89666-52300. Other compatible numbers may include 212000-0680, 212000-0690, or 89666-52310. Do not install an ECM with a different part number, especially one from an automatic transmission model.
  • Physical Inspection: When you receive the used ECM, inspect it carefully. Look for any signs of corrosion on the pins or case, which could indicate water damage. Ensure none of the connector pins are bent or broken.
  • Understand Programming is Required: Remember that a used ECM from another vehicle is not plug-and-play. You MUST perform one of the immobilizer reset procedures described above. Factor this into your decision and cost.

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

There are no known recalls or TSBs from Toyota or the NHTSA specifically for the Engine Control Module on the 2004 Scion xA.

However, there is a very important safety recall for the Airbag Control Module (SRS ECU). This is a separate computer that controls the airbags.

  • NHTSA Recall ID: 18V776
  • The Problem: The airbag control module can experience an internal short circuit. This can cause the airbags and seatbelt pretensioners to either become disabled entirely (and not work in a crash) or deploy unexpectedly while driving.
  • The Fix: Dealers will inspect the airbag control module and, if it is an affected part, replace it for free.

It is crucial to distinguish between the Engine Control Module (ECM) and the Airbag Control Module (SRS ECU). You can check if your vehicle is affected by this recall on the NHTSA website.

Replacement Overview

Replacing the ECM is mechanically simple. The difficulty comes from the required programming.

  • Difficulty: 2/5 (physical replacement), 4/5 (including programming)
  • Location: The ECM is located behind the glove compartment.
  • Basic Steps:
    1. Disconnect the negative battery terminal.
    2. Open and remove the glove compartment by squeezing the sides.
    3. Remove the two 10mm bolts holding the ECM bracket in place.
    4. Unplug the four wiring harness connectors from the ECM. The connectors have levers that need to be released to unplug them.
    5. Swap the mounting brackets from the old ECM to the new one.
    6. Installation is the reverse of removal. After installation, you must perform the immobilizer reset procedure.

Cost Breakdown

Prices can vary, but here is a general estimate for replacing the ECM in a 2004 Scion xA.

Part TypeEstimated Cost
New OEM$0 (Discontinued)
Remanufactured (Pre-Programmed)$270 - $400
Used OEM (Recycled)$50 - $150 (Requires programming)
Shop Labor (Replacement Only)$75 - $110
Shop Labor (Programming)$100 - $250

Frequently Asked Questions (FAQ)

Do I absolutely have to program a replacement ECM?

Yes. Due to the immobilizer anti-theft system, a replacement ECM must be electronically synced to your vehicle before the engine will start. There is no way to bypass this step.

What happens if I install an ECM from an automatic transmission car?

It will not work correctly. The programming for an automatic transmission is completely different. The car may not start, and if it does, you will have numerous error codes and severe drivability problems. You must use an ECM for a manual transmission.

Can a locksmith program my new ECM?

Yes, many modern automotive locksmiths have the tools and software required to program or re-sync Toyota and Scion ECMs. This can often be a more convenient and affordable option than going to a dealership.

Is a bad ECM the same as the airbag recall?

No. The Engine Control Module (ECM) and the Airbag Control Module (SRS ECU) are two separate computers. The major recall on the 2004 Scion xA is for the airbag module, not the engine computer. A bad ECM will cause engine running problems, while the airbag module issue is a safety system defect.

Technical Specifications

OEM Part Numbers: 89666-52300 212000-0680 212000-0690 89666-52310

Fits 2004 Scion xA with 1.5L 1NZ-FE engine and Manual Transmission (MT). Controls fuel, spark, and emissions systems. Integrated with the vehicle's immobilizer system.

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 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:
  • Scion xA: 2004
In this article
🛍️ Shop This Part
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