Restore Peak Performance and Reliability to Your GM Vehicle
Is your Cadillac, Corvette, or Hummer suffering from frustrating issues like a persistent check engine light, erratic idling, stalling, or poor fuel economy? These are classic signs that the vehicle’s brain—the Engine Control Module (ECM)—is failing. As a technician with over two decades of experience, I’ve seen firsthand how a faulty ECM can cause a cascade of problems that are often misdiagnosed. This isn’t just a part; it’s the central command center for your engine’s performance, and when it falters, your vehicle’s reliability is compromised.
This Engine Control Module, part number 12636659, is the definitive solution. We take the guesswork and hassle out of the repair by pre-programming the module specifically for your vehicle using your VIN. This means it arrives at your door with the latest GM factory software updates already installed, making it a true plug-and-play replacement. You get a reliable fix that restores factory performance without the exorbitant costs and scheduling headaches of a dealership visit. This is the same high-quality component I would confidently install in a customer’s car in my own shop.
A Technician’s Notebook: The Ghost in the Machine
A 2010 GMC Canyon came into the bay with a complaint of intermittent stalling at stoplights and a check engine light that three other shops couldn’t solve. They had replaced the throttle body and MAF sensor to no avail. My scan tool pulled a P0601 (Internal Control Module Memory Check Sum Error) and a U0100 (Lost Communication With ECM/PCM). While other modules were powered, the network was unstable. Experience told me this wasn’t a wiring issue but the ECM itself failing internally. After confirming power and grounds to the module were solid, we installed one of these VIN-programmed ECMs. The communication network immediately stabilized, the P0601 code was gone for good, and the truck ran perfectly. The customer saved hundreds on further diagnostic time by addressing the root cause directly.
Is Your Vehicle Showing These Symptoms?
- ✔ Check Engine Light is on with codes like P0601, P0606, or U-series communication codes.
- ✔ Engine cranks but refuses to start.
- ✔ Noticeable decrease in fuel efficiency.
- ✔ Rough or unpredictable engine idling.
- ✔ Vehicle stalls unexpectedly while driving or at a stop.
- ✔ Hesitation or stumbling during acceleration.
- ✔ Automatic transmission shifts harshly or at the wrong times.
A Straightforward Guide to Installation
Replacing your 2009 XLR Engine Module is a manageable job for a confident DIYer. Just follow these steps carefully.
- Safety First: Disconnect the negative terminal from your vehicle’s battery to prevent any electrical shorts.
- Locate the ECM: On most of these vehicles, the ECM is located in the engine bay, often on the firewall, inner fender, or near the air cleaner box. Check your specific model’s service manual for the exact position.
- Disconnect Connectors: Carefully unlatch and remove the wiring harness connectors from the old module. Inspect them for any corrosion or damage.
- Remove the Old Module: Unbolt the mounting hardware holding the old ECM in place and remove it from the vehicle.
- Install the New Module: Mount your new, pre-programmed ECM in the same location and secure it with the original hardware.
- Reconnect Everything: Firmly plug the wiring harness connectors into the new module until they click into place. Reconnect the negative battery terminal.
- Final Check: Turn the key to the ‘ON’ position (without starting) for 10-15 seconds to allow the system to initialize. Then, start the vehicle. The check engine light should be off, and the engine should run smoothly. Note: Some vehicles may require a security or crankshaft position sensor relearn procedure, which can be done with many mid-range scan tools.
Verified Vehicle Compatibility
This module is a direct replacement for a wide range of GM vehicles. Please confirm your model and engine below. It is interchangeable with service numbers: 12639300, 1263605, 12628993, 12628911, 12625453, 12622175, 12630464, and 12678512.
• CTS 2009 (6.2L)
• DTS 2009-2011
• SRX 2009 (4.6L)
• STS 2009 (4.4L, 4.6L)
• STS 2010 (4.6L)
• XLR 2009 (ID 12636659 or 12625453)
Chevrolet:
• Colorado 2009
• Colorado 2010-2012 (2.9L, 3.7L)
• Corvette 2009 (ZR1)
• Trailblazer 2009 (6.0L)
GMC:
• Canyon 2009
• Canyon 2010-2012 (2.9L, 3.7L)
• Envoy 2009 (5.3L)
Buick:
• Lucerne 2009-2011 (4.6L)
Hummer:
• H3 2009-2010 (3.7L)
Saab:
• 9-7X 2009