Restore Peak Performance to Your GM Vehicle
Is your Chevrolet Cruze, Sonic, or other GM vehicle suffering from frustrating issues like intermittent stalling, a persistent check engine light, or a complete no-start condition? The Engine Control Module (ECM), the brain of your vehicle’s engine management system, is often the source of these perplexing problems. When it fails, it can disrupt everything from fuel delivery and ignition timing to transmission shifting. This isn’t just an inconvenience; it’s a critical failure that compromises your vehicle’s reliability and safety. Don’t let a faulty computer keep you off the road or lead to expensive, incorrect repairs.
We offer a direct, reliable solution: a high-quality replacement 2012-2016 Cruze Engine Control Module, part number 12668991. The biggest hurdle in replacing an ECM is the programming, which typically requires a trip to the dealership and costly specialized tools. We eliminate that step entirely. Simply provide us with your vehicle’s VIN (Vehicle Identification Number) during checkout, and our expert technicians will program the module with the latest GM-certified software specifically for your car. It arrives at your door ready for installation, saving you significant time and money.
From the Diagnostic Bay
I remember a 2014 Cruze that came into my shop with a ghost of a problem. The owner said it would randomly refuse to start, but only after it was warm. No check engine light, no obvious codes at first. We checked the battery, starter, and fuel pump—all were fine. On the third day, it finally acted up for me. I connected my scan tool and saw a U0100 (Lost Communication With ECM/PCM) code pop up for a split second before disappearing. That was the clue. The ECM was failing internally when it got hot, causing it to lose communication with the rest of the car. We installed a VIN-programmed module like this one, performed the security relearn, and the problem was gone for good. It’s a classic example of how a failing ECM can cause incredibly frustrating, intermittent issues.
Is Your Vehicle Showing These Telltale Signs?
A failing ECM can manifest in numerous ways. If you’re experiencing any of the following, this module is the likely solution:
- ✔ Complete no-start or crank-no-start condition.
- ✔ Intermittent stalling, especially when the engine is warm.
- ✔ Poor engine performance, hesitation, or misfires.
- ✔ Drastically reduced fuel economy.
- ✔ Check Engine Light illuminated with codes like P0601, P0606 (ECM/PCM Processor Fault), or U-series communication codes.
- ✔ Harsh or erratic automatic transmission shifting.
- ✔ Inability to communicate with the ECM using a diagnostic scan tool.
Your Straightforward Installation Guide
Installing your pre-programmed 2012-2016 Cruze Engine Control Module is a manageable task for a DIY enthusiast. Follow these general steps to get your vehicle running smoothly again.
- Safety First: Always disconnect the negative terminal from your vehicle’s battery before beginning any electrical work.
- Locate the ECM: On most compatible vehicles like the Cruze or Sonic, the ECM is located in the engine bay, often near the battery or firewall. Consult a vehicle-specific repair manual if you’re unsure.
- Disconnect and Remove: Carefully unplug the wiring harness connectors. They have locking tabs that must be released. Once disconnected, unbolt the old module from its mounting bracket and remove it.
- Install the New Module: Mount the new, pre-programmed ECM in the same location and securely fasten it. Reconnect the wiring harness connectors, ensuring they click firmly into place.
- Reconnect the Battery: Reattach the negative battery terminal and tighten it securely.
- Perform Security Relearn (CRITICAL STEP): Your vehicle’s anti-theft system needs to recognize the new ECM. This is usually a simple procedure: Turn the key to the ‘ON’ position (without starting the engine) for 10-15 minutes. Turn it ‘OFF’ for 10 seconds. Repeat this cycle 2-3 times. The vehicle should then start and run normally. This procedure may vary slightly by model.
Verified Compatibility for Your Vehicle
This ECM is a direct fit for a wide range of General Motors vehicles and is a replacement for part numbers 12668866, 12668994, 12643636, 12663405, 12670335, 22819494, and 12692200. Please verify your part number or contact us if you are unsure. This module fits:
CHEVROLET SONIC (2012-2016)
CHEVROLET TRAX (2013-2016)
CHEVROLET VOLT (2011-2015)
CHEVROLET SPARK (2014-2015)
CHEVROLET SILVERADO 2500/3500 (2012-2016, 6.0L)
CHEVROLET EXPRESS 2500/3500 VAN (2016, 4.8L/6.0L)
CHEVROLET SUBURBAN 3500 (2016)
BUICK ENCORE (2013-2016, 1.4L)
GMC SIERRA 2500/3500 & DENALI (2012-2016, 6.0L)
GMC SAVANA 2500/3500 VAN (2016, 4.8L/6.0L)
CADILLAC ELR (2014-2016)
*Fitment may depend on specific options. Please match your part number or provide your VIN for confirmation.
Why do I need to provide my VIN?
Why do I need to provide my VIN?
Your VIN is essential because it allows us to program the Engine Control Module with the exact software and calibrations for your vehicle’s specific make, model, year, and options. This ensures perfect compatibility and function right out of the box, preventing performance issues and error codes.
Is this a plug-and-play part?
Yes, for the most part. Because we pre-program it to your VIN, you will not need a dealer scan tool for software flashing. However, you will need to perform a simple ‘Security Relearn’ procedure after installation, which allows your vehicle’s anti-theft system to sync with the new ECM. We include instructions for this common procedure.
Will this fix my check engine light?
If the check engine light is caused by an internal failure of the ECM (common codes include P0601, P0606, or communication errors), then yes, this part will resolve the issue. It’s crucial to properly diagnose the problem first, as a check engine light can be caused by many other components like sensors or wiring.
How do I find my original part number?
The part number is printed on a sticker directly on your current ECM. You may need to remove a plastic cover or clean the module to see it clearly. Matching the part number is a great way to confirm compatibility before ordering.
What if I order the wrong part?
We strongly encourage you to provide your VIN so we can guarantee fitment. If you provide your VIN and we send the incorrect part, we will cover the exchange. If you order without providing a VIN and it’s incorrect, please contact our customer service team to discuss return or exchange options.