Programmed 2004 Silverado 3500 PCM 89017739 | VIN Matched ECM

Restore Your Truck’s Brainpower

Get your 2004 Silverado 3500 running right again with this fully programmed Powertrain Control Module (PCM). We flash it with the latest GM software using your VIN, so it arrives ready for a simple, plug-and-play installation. This is the definitive fix for common issues like rough idling, poor shifting, and no-start conditions. Don’t wait for the problem to get worse—order your VIN-matched PCM today!

$114.95

+11.99 USPS Priority Shipping

Availability: In stock



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

Is your 2004 Silverado 3500 feeling sluggish, shifting erratically, or refusing to start? The Powertrain Control Module (PCM), the electronic brain of your truck, is often the culprit. As a technician with over two decades of experience under the hood, I’ve seen firsthand how a failing PCM can cause a cascade of frustrating and hard-to-diagnose issues. This isn’t just a replacement part; it’s a complete, ready-to-install solution designed to restore your truck’s factory performance and reliability.

We take the guesswork and the expensive trip to the dealership out of the equation. Each module is meticulously programmed with the latest official GM software updates, specifically matched to your vehicle’s VIN. This ensures perfect communication between your engine, transmission, and other onboard systems. When you receive this part, it’s not a blank slate—it’s a fully functional command center ready to get your heavy-duty truck back to work.

From the Diagnostic Bay: The Ghost in the Machine

I remember a customer’s 2004 Silverado 3500 with the big 8.1L V8. It had this intermittent, maddening stalling problem that only happened after it was fully warmed up and under load. No check engine light, no consistent codes. We checked fuel pressure, ignition components, everything. Finally, while monitoring live data on a long test drive, I saw the injector pulse width data just drop to zero for a split second right before it stalled. The PCM’s driver for the fuel injectors was overheating and failing. A new, properly programmed module like this one solved the problem instantly. It’s often these subtle electronic failures that cause the biggest headaches.

Is Your Truck Showing These Symptoms?

A faulty 2004 Silverado 3500 PCM can manifest in various ways. If you’re experiencing any of the following, it’s time to consider a replacement:

  • ✔ Unexplained Check Engine Light (CEL)
  • ✔ Engine stalling, sputtering, or rough idling
  • ✔ Harsh or incorrect transmission shifting
  • ✔ A complete no-start condition where the engine cranks but won’t fire
  • ✔ Poor fuel economy
  • ✔ Failure to pass an emissions test
  • ✔ Diagnostic Trouble Codes (DTCs) such as P0601, P0606, or other communication errors.

A Straightforward Guide to Installation

Replacing the PCM on your Silverado is a manageable job for a DIYer. The module is typically located in the engine bay on the driver’s side, under or near the battery. Always follow proper safety procedures.

  1. Safety First: Disconnect the negative terminal from your truck’s battery to prevent any electrical shorts.
  2. Locate the PCM: On the 2004 Silverado 3500, find the module on the left-hand (driver’s) side, often under the battery tray. You may need to remove the battery to gain access.
  3. Disconnect Connectors: Carefully unplug the electrical wiring harnesses from the old PCM. These connectors have locking tabs that need to be released. Do not force them.
  4. Remove the Old Module: Unbolt the old PCM from its mounting bracket.
  5. Install the New Module: Bolt your new, pre-programmed PCM into place and securely reconnect the wiring harnesses. Ensure they click into place.
  6. Reconnect Battery: Re-install the battery (if removed) and reconnect the negative battery terminal.
  7. Perform Security Relearn (If Necessary): In some cases, a simple 10-15 minute security relearn procedure is needed. This typically involves turning the key to the ‘ON’ position for 10 minutes, then off, and repeating two more times before starting the engine.

Verified Vehicle Compatibility

This module, part number 89017739 (also compatible with 12586243), is a direct-fit replacement for a wide range of 2004 and some 2005 GM vehicles. Please verify your part number and specific application from the list below:

  • ✔ 2004 Silverado 3500 Pickup: (LH front under battery), gasoline, 8.1L
  • ✔ 2004 Sierra 3500 Pickup: (LH front under battery), gasoline, 8.1L
  • ✔ 2004 Silverado/Sierra 2500 Pickup: (LH front under battery), gasoline, 8.1L
  • ✔ 2004 Silverado/Sierra 1500 Pickup: (LH front under battery), w/4.3L
  • ✔ 2004 Suburban/Yukon XL 2500: (LH front under battery), 8.1L
  • ✔ 2004 Avalanche 2500: (LH front under battery)
  • ✔ 2004 Express/Savana Vans (1500, 2500, 3500): (LH rear engine compartment)
  • ✔ 2004 Trailblazer EXT / Envoy XL / Envoy XUV / Rainier: 5.3L (various IDs)
  • ✔ 2004 SSR: (next to air box, various IDs)
  • ✔ 2004 Astro / Safari Van: (LH front by battery)
  • ✔ 2004 S10 / S15 / Sonoma / Blazer / Jimmy: (RH front engine compartment)
  • ✔ 2004 GTO: (main, LH engine)
  • ✔ 2004 Corvette: (RH engine compartment), ID 12586243
  • ✔ 2004-2005 CTS: (RH engine compartment), V-Series, ID 12586243

Frequently Asked Questions

Frequently Asked Questions

Why do you need my VIN?

Your Vehicle Identification Number (VIN) is essential. It allows us to program the PCM with the exact software and calibrations your specific truck requires. This ensures correct engine operation, transmission strategy, and compatibility with your vehicle’s options, making the installation process plug-and-play.

Is this a simple plug-and-play installation?

Yes, for the vast majority of vehicles. Because we program it to your VIN before shipping, you can typically install it and start your vehicle. Some GM vehicles may require a simple security relearn procedure, which does not require special tools and instructions are readily available online.

What is the difference between an ECM and a PCM?

The terms are often used interchangeably. ECM stands for Engine Control Module, while PCM means Powertrain Control Module. A PCM controls both the engine and the transmission, which is standard on most modern automatic vehicles like your Silverado. This part serves as the PCM.

Will this fix my check engine light?

If the check engine light is caused by an internal failure of the original 2004 Silverado 3500 PCM (like with code P0601), then yes, this part will resolve the issue. However, if the light is on due to a bad sensor or another component, that separate issue will still need to be addressed.

Do I need to send my old module back?

No core charge is required for this purchase. You can keep your old module, which saves you the time and money associated with return shipping.

MPN

89017739

Genuine OEM

Yes

Condition

Refurbished

Model

Silverado 3500 Pickup

Make

Year

2004

Brand

GM

Manufacturer Part Number

Interchange part number

Scroll to Top