Programmed 2004 Envoy XL ECM Engine Computer | Part #89017739

Restore Your Envoy’s Performance

Is your 2004 GMC Envoy XL suffering from stalling, poor fuel mileage, or a persistent check engine light? Our replacement Engine Control Module (ECM) is the solution. It arrives pre-programmed to your vehicle’s VIN with the latest GM software, making installation a breeze and eliminating a costly trip to the dealership. Get your truck running reliably again. Order today for a direct-fit, ready-to-install fix!

$114.95

+11.99 USPS Priority Shipping

Availability: In stock



SKU: 590-07143-51 Categories: ,
Guaranteed Safe Checkout

If your 2004 GMC Envoy XL is suddenly giving you headaches—stalling at stoplights, shifting erratically, or displaying a stubborn Check Engine Light—the root cause is often a failing Engine Control Module (ECM). As a technician with over two decades of experience under the hood, I’ve seen firsthand how a faulty ECM can turn a reliable truck into a source of constant frustration. This isn’t just a part; it’s the central computer of your vehicle, responsible for everything from fuel mixture and ignition timing to transmission control. When it goes, your truck’s performance goes with it.

We’re here to offer a straightforward, reliable solution. This ECM, part number 89017739 (also compatible with 12586243), is the definitive fix for these issues. The best part? We handle the most complicated step for you. Before this module ships, we program it with the latest official GM software, tailored specifically to your vehicle’s VIN. This means you get a part that’s ready for installation right out of the box, eliminating the need for expensive dealership programming or specialized scan tools. It’s the most direct path to getting your Envoy XL back on the road and running the way it was designed to.

Is Your Envoy XL Showing These Signs of ECM Failure?

A failing ECM can manifest in various ways. If you’re noticing any of the following symptoms, it’s a strong indicator that your engine’s computer needs attention. In my shop, these are the classic signs we look for when diagnosing a faulty 2004 Envoy XL ECM.

  • ✔ The Check Engine Light is on, often with communication-related codes like U0100 or internal processor fault codes like P0601 or P0606.
  • ✔ Your engine cranks but refuses to start, or starts and immediately stalls.
  • ✔ Unexplained drops in fuel economy and poor engine performance.
  • ✔ The automatic transmission is shifting harshly, late, or not at all.
  • ✔ Misfires or rough idling that can’t be traced to spark plugs or coils.
  • ✔ Intermittent electrical issues that seem to have no logical cause.

Case Study: The Ghost in the Machine

I remember a 2004 Trailblazer EXT with the 5.3L V8—a vehicle that shares its platform and electronics with the Envoy XL—that came into my bay with a frustrating intermittent no-start condition. The owner had already replaced the battery and starter. We checked fuel pressure and spark, and everything seemed fine. The problem was, it would only fail once every few days. After connecting a professional scan tool and monitoring live data during a test drive, I noticed the ECM would momentarily lose communication with other modules right before it would stall. There were no obvious wiring issues. We swapped in a known-good, programmed ECM, and the problem vanished instantly. The original module’s internal processor was failing under thermal stress—a common failure point. This experience solidified for me how critical a reliable, properly programmed ECM is for these vehicles.

Your Straightforward ECM Installation Guide

Replacing the ECM on your Envoy XL is a manageable job for a confident DIYer. The module is typically located in the engine bay, next to the air filter box. Follow these steps for a successful installation.

  1. Safety First: Always disconnect the negative terminal from your vehicle’s battery and wait at least 15 minutes for the system capacitors to discharge.
  2. Locate the ECM: On the 2004 Envoy XL, find the ECM mounted near the air box on the driver’s side of the engine compartment.
  3. Disconnect the Connectors: Carefully unlatch and remove the electrical harness connectors from the old ECM. These connectors have locking tabs, so be gentle to avoid breaking them.
  4. Remove the Old Module: Unbolt the ECM from its mounting bracket. It’s usually held in by a few small bolts.
  5. Install the New ECM: Mount your new, pre-programmed ECM onto the bracket and securely fasten the bolts.
  6. Reconnect Everything: Plug the harness connectors firmly into the new module until they click into place. Reconnect the negative battery terminal.
  7. Perform Security Relearn: You will likely need to perform a security relearn procedure (often called a CASE or Crankshaft Variation Relearn) to sync the new ECM with your vehicle’s anti-theft system. This can typically be done without special tools and instructions are readily available online or in your service manual.

Verified Fitment for Your GM Vehicle

While this listing is focused on the 2004 Envoy XL ECM, this versatile module was used across a wide range of General Motors vehicles in 2004. It is essential to match your part number (89017739 or 12586243) or confirm compatibility with your specific model and engine. This part is a confirmed fit for many popular models, including:

  • ✔ 2004 Chevrolet Avalanche 2500 (8.1L)
  • ✔ 2004 Chevrolet Silverado & GMC Sierra (4.3L, 8.1L)
  • ✔ 2004 Chevrolet Trailblazer EXT & GMC Envoy XUV (5.3L)
  • ✔ 2004 Chevrolet Express & GMC Savana Vans
  • ✔ 2004 Chevrolet SSR & Buick Rainier (5.3L)
  • ✔ 2004 Pontiac GTO & 2004-2005 Cadillac CTS-V

Please use the detailed fitment list on this page to ensure this is the correct part for your application.

Frequently Asked Questions

Frequently Asked Questions

Do I really need to provide my VIN?

Yes, absolutely. Providing your Vehicle Identification Number (VIN) is critical. We use it to load the precise, vehicle-specific software from GM, ensuring the ECM communicates correctly with your engine, transmission, and other onboard systems.

Is any additional programming needed after installation?

Our programming covers the main engine and transmission software. However, you will need to perform a Security Relearn procedure (also known as a CASE relearn) so the module can sync with your vehicle’s anti-theft and crankshaft position sensor. This procedure typically takes 10-30 minutes and does not require a special scan tool.

What if my original part number is 12586243?

This module, part number 89017739, is a fully compatible and interchangeable replacement for part number 12586243. We ensure the software loaded is correct for your vehicle regardless of which of these two part numbers was originally installed.

Will this fix my Check Engine Light?

If the Check Engine Light is caused by an internal failure of the ECM (common codes P0601-P0606), then yes, this part is the correct fix. However, if the light is on due to other issues like a bad sensor or wiring problem, you must fix those separate issues first.

MPN

89017739

Genuine OEM

Yes

Condition

Refurbished

Model

ENVOY XL

Make

Year

2004

Brand

GM

Manufacturer Part Number

Interchange part number

Scroll to Top