Programmed 2004 Silverado 1500 PCM 89017739 | VIN Matched

Restore Your Truck’s Brainpower.

End frustrating stalling, poor mileage, and check engine lights with this direct-fit Powertrain Control Module. It arrives fully programmed to your truck’s VIN with the newest GM software updates, making it a true plug-and-play solution. Skip the expensive dealership visit and get your vehicle running smoothly again. Get your truck running right—order today!

$114.95

+11.99 USPS Priority Shipping

Availability: In stock



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

Restore Your Truck’s Core Performance and Reliability

Is your 2004 Silverado 1500 running rough, stalling unexpectedly, or throwing a persistent Check Engine Light? You’re not just dealing with an annoyance; you’re facing a failure of the vehicle’s central command center. As a technician with over two decades of experience under the hood, I’ve seen firsthand how a faulty Powertrain Control Module (PCM) can mimic a dozen other problems, leading to wasted time and money on unnecessary parts. This isn’t just a replacement part; it’s the definitive solution to restore your truck’s engine management system to factory-spec operation.

This module, compatible with part numbers 89017739 and 12586243, arrives at your door fully programmed with the latest GM software updates. We take care of the complex part—the programming. All we need is your vehicle’s VIN at checkout. This means you can bypass a costly trip to the dealership for flashing. You’re getting a component that’s ready for installation, designed to resolve those frustrating performance issues and get your reliable GM vehicle back on the road where it belongs.

From the Diagnostic Bay: The Ghost in the Machine

I remember a 2004 Sierra with the 4.3L that came into my shop. The owner had already replaced the throttle position sensor, the MAF sensor, and was about to order a new transmission. The truck had harsh shifts and an erratic idle that nobody could pin down. After connecting my scan tool, I saw no specific sensor codes, just a generic internal processor fault (P0601). This is a classic red flag. The PCM itself was failing internally, sending corrupt data that made other systems behave erratically. We installed a VIN-programmed PCM, performed the security relearn, and the truck ran like new. It’s a powerful reminder that sometimes the issue isn’t a sensor, but the brain reading it.

Is Your GM Vehicle Showing These Signs of PCM Failure?

A failing computer can cause a wide range of symptoms. If you’re experiencing any of the following, a faulty 2004 Silverado 1500 PCM could be the culprit:

  • ✔ Persistent Check Engine Light (CEL)
  • ✔ Diagnostic Trouble Codes (DTCs) like P0601, P0606, or U-series communication codes
  • ✔ Engine stalling or rough, inconsistent idling
  • ✔ A sudden, unexplained drop in fuel economy
  • ✔ Harsh or erratic automatic transmission shifting
  • ✔ Engine cranks but refuses to start (no-start condition)
  • ✔ Failure to pass state emissions testing

A Straightforward Guide to Installation

Replacing the PCM is a manageable job for a DIYer with basic tools. Since we handle the programming, you’re already halfway there. Follow these general steps for a successful installation:

  1. Safety First: Always disconnect the negative terminal from your vehicle’s battery and wait at least 15 minutes to allow capacitors to discharge.
  2. Locate the PCM: On most 2004 GM trucks like the Silverado and Sierra, the PCM is located on the driver’s side, under the battery tray or near the fender. On vans, it’s often in the rear engine compartment. Consult a repair manual for your specific model’s location.
  3. Disconnect and Remove: Carefully unplug the electrical connectors. They have locking tabs that need to be released. Once disconnected, unbolt the module from its mounting bracket.
  4. Install the New Module: Bolt the new, pre-programmed PCM into place. Reconnect the electrical harnesses, ensuring they click securely into place. Do not force them.
  5. Reconnect Battery: Reattach the negative battery terminal.
  6. Perform Security Relearn: This is a critical step. Your vehicle’s anti-theft system (PassLock/VATS) needs to sync with the new PCM. The procedure is simple and requires no special tools (see FAQ below).

Verified Compatibility for Your GM Vehicle

This Electronic Control Module is a direct-fit replacement for a wide range of 2004 GM models. Please verify your vehicle and options below to ensure proper fitment:

AVALANCHE 2500 04 (LH front under battery)
ASTRO 04 (LH front by battery)
BLAZER S10/JIMMY S15 04 (RH front engine compartment)
CORVETTE 04 (RH engine compartment, ID 12586243)
CTS 04-05 (V-Series, RH engine compartment, ID 12586243)
ENVOY XL/XUV 04 (5.3L, next to air box)
EXPRESS VAN 1500/2500/3500 04 (LH rear engine compartment)
GTO 04 (main, LH engine)
RAINIER 04 (5.3L, next to air box)
S10/S15/SONOMA 04 (RH front engine compartment)
SAFARI (GMC) 04 (LH front by battery)
SAVANA VAN 1500/2500/3500 04 (LH rear engine compartment)
SIERRA PICKUP 1500 04 (4.3L, w/o hybrid, LH front under battery)
SIERRA PICKUP 2500/3500 04 (8.1L gasoline, LH front under battery)
SILVERADO 1500 PICKUP 04 (4.3L, w/o hybrid, LH front under battery)
SILVERADO PICKUP 2500/3500 04 (8.1L gasoline, LH front under battery)
SSR 04 (next to air box)
SUBURBAN 2500 04 (8.1L, LH front under battery)
TRAILBLAZER EXT 04 (5.3L, next to air box)
YUKON XL 2500 04 (8.1L, LH front under battery)

Frequently Asked Questions

How do I provide my VIN?

After you complete your purchase, you will receive an email with instructions, or you can simply reply to your order confirmation email with your 17-digit Vehicle Identification Number (VIN). We cannot program and ship your module without it.

What is a security relearn and is it difficult?

The security relearn syncs the new PCM to your vehicle’s anti-theft system. It’s easy! Simply turn the key to the ‘ON’ position for 10-12 minutes, then ‘OFF’ for 10 seconds. Repeat this cycle 3 times. On the fourth try, the vehicle should start, and the relearn is complete.

Will this fix my check engine light?

If the check engine light is caused by an internal PCM failure (like code P0601), this module will resolve the issue. However, if the light is on due to a faulty sensor or other component, that separate issue will still need to be addressed.

Is any other programming required?

No. This 2004 Silverado 1500 PCM comes fully programmed to your VIN with the latest GM software. The only additional procedure required after installation is the security relearn, which you can do yourself.

MPN

89017739

Genuine OEM

Yes

Condition

Refurbished

Model

Silverado 1500 Pickup

Make

Year

2004

Brand

GM

Manufacturer Part Number

Interchange part number

Scroll to Top