2009-2012 GMC Canyon Engine Control Module ECM 12678512

Restore Your Truck’s Drivability

Get your GMC Canyon or Chevy Colorado running like new again. This Engine Control Module comes pre-programmed to your vehicle’s VIN with the latest GM software, solving common issues like stalling, misfires, and check engine lights. Order today for a simple, effective repair.

$149.95

+11.99 USPS Priority Shipping

Availability: In stock



SKU: 590-01536-112 Categories: ,
Guaranteed Safe Checkout

Restore Peak Performance to Your GM Vehicle

Is your 2009-2012 GMC Canyon, Chevrolet Colorado, or other compatible GM vehicle suffering from frustrating and unpredictable engine problems? A faulty Engine Control Module (ECM) is often the hidden culprit behind issues like a persistent check engine light, poor fuel economy, stalling, or a no-start condition. The ECM is the central computer of your engine, responsible for managing everything from fuel injection and ignition timing to emissions controls and transmission shifting. When it fails, the entire vehicle’s performance and reliability are compromised. This direct replacement Engine Control Module, part number 12678512, is the definitive solution to restore your vehicle’s factory performance and dependability.

The Plug-and-Play Advantage: VIN-Programmed for Your Vehicle

Don’t waste time and money on a trip to the dealership for expensive programming. We take the hassle out of the repair process. When you order, simply provide us with your vehicle’s 17-digit VIN. Our technicians will then flash the module with the latest, most stable software updates directly from GM, ensuring it is perfectly matched to your vehicle’s specific configuration. This means the module arrives at your door ready for installation, saving you hundreds in programming fees and getting you back on the road faster. It’s the most efficient way to replace a failed 2009-2012 Canyon Engine Control Module.

From the Diagnostic Bay

We had a 2011 Chevy Colorado come into the shop with a ghost of a problem. The owner complained of intermittent stalling at stoplights, but it would always start right back up. There were no consistent trouble codes, just a history of random communication errors. We checked the fuel pump, sensors, and wiring harnesses for two days with no luck. On a hunch, we connected a scope to the ECM’s main power and data lines. We noticed a tiny, erratic voltage drop inside the module itself whenever the engine bay got hot. We swapped in a VIN-programmed ECM, and the problem vanished instantly. It’s a classic example of how a failing internal component in the ECM can cause baffling issues that don’t always throw a clear code.

Symptoms of a Failing ECM

  • ✔ Check Engine Light: The check engine light is illuminated, often with communication-related or random sensor codes (e.g., U-codes, P0606).
  • ✔ Engine Stalling or Misfiring: The engine may stall unexpectedly, run rough, or misfire as the ECM fails to correctly manage ignition and fuel.
  • ✔ No-Start Condition: The vehicle may crank but refuse to start because the ECM isn’t activating the fuel pump or ignition coils.
  • ✔ Poor Fuel Economy: An inefficiently running engine, caused by incorrect fuel and air calculations from a faulty module, will lead to a noticeable drop in MPG.
  • ✔ Erratic Transmission Behavior: The ECM works with the Transmission Control Module (TCM), and a failing ECM can cause harsh shifting, or the transmission may get stuck in one gear (limp mode).
  • ✔ Loss of Power: You may experience a significant decrease in acceleration and overall engine power.

Guaranteed Fitment and Compatibility

This module is a direct replacement for a wide range of GM trucks and SUVs. It is engineered to meet or exceed original equipment specifications for a perfect fit and flawless operation. This unit is interchangeable with the following GM service numbers: 12636659, 12639300, 1263605, 12628993, 12628911, 12625453, 12622175, 12630464, and 12678512. Please verify the part number on your original module or consult the detailed fitment list below to ensure compatibility with your specific vehicle.

Wide Application Fitment:

This ECM is compatible with many vehicles including, but not limited to:

  • 2009-2012 GMC Canyon (2.9L, 3.7L)
  • 2009-2012 Chevrolet Colorado (2.9L, 3.7L)
  • 2009-2010 Hummer H3 (3.7L)
  • 2009 Cadillac CTS (6.2L)
  • 2009 Chevrolet Corvette (ZR1)
  • 2009-2011 Cadillac DTS
  • 2009-2011 Buick Lucerne (4.6L)
  • 2009 Chevrolet Trailblazer (6.0L)
  • …and many more. Refer to the comprehensive list to confirm your application.

Ordering a pre-programmed 2009-2012 Canyon Engine Control Module is the smartest choice for a reliable, long-lasting repair. Eliminate the guesswork and get the right part, programmed correctly, the first time.

Frequently Asked Questions

What is VIN programming and why is it required?

VIN programming is the process of loading your vehicle’s specific software and settings into the new ECM. This includes information about the engine, transmission, tire size, and factory options. It is essential for the module to communicate correctly with all other systems in your vehicle. We handle this for you before shipping.

Is this a plug-and-play installation?

Mostly, yes. Because we program the module to your VIN, it is ready to be installed. However, on many GM vehicles, you will need to perform a simple security relearn procedure after installation. This can typically be done without special tools and involves a sequence of key turns. Instructions are widely available online or in service manuals.

How do I find my original part number?

Your original part number is printed on a sticker on the case of your current ECM. The ECM on a Canyon or Colorado is typically located on the right-hand side of the firewall in the engine bay. Matching this number with our list of interchangeable numbers ensures a perfect match.

Will this fix my check engine light?

If the check engine light is caused by a faulty ECM, then yes, this part will resolve the issue. It’s crucial to have a proper diagnosis to confirm the ECM is the root cause, as other failed sensors or components can also trigger a check engine light.

What information do you need from me?

After you place your order, we will need the 17-digit Vehicle Identification Number (VIN) from your vehicle. You can find this on your driver’s side door jamb sticker, your vehicle’s registration, or on the dashboard visible through the windshield.

Genuine OEM

Yes

Year
MPN

12678512

Interchange part number

Condition

Refurbished

PartNumber

590

Model

CANYON

Make

Year

2009

Brand

CHEVROLET TRUCK

Manufacturer Part Number

, , , , , , , ,

GTIN

Does not apply

Scroll to Top