Programmed 2006-2009 G6 Engine Control Module ECM 12590032

End Your G6’s Engine Headaches.

Stop dealing with a frustrating Check Engine Light, stalling, or no-start issues. This Engine Control Module for 2006-2009 Pontiac G6 models arrives fully programmed to your car’s VIN, saving you a costly trip to the dealer. It’s a direct-fit, reliable solution designed to restore your car’s performance and get you back on the road fast. Get your car running right again—order today!

$118.99

+11.99 USPS Priority Shipping

Availability: In stock



SKU: 590-08112-10 Categories: ,
Guaranteed Safe Checkout

Restore Your Pontiac G6’s Performance and Reliability

Is your 2006-2009 Pontiac G6 acting up? Dealing with a persistent Check Engine Light, sudden stalling, or a frustrating no-start condition can make you lose faith in your car. As a technician with over two decades of experience, I’ve seen these exact issues countless times. More often than not, the culprit is a failing Engine Control Module (ECM), the electronic brain of your vehicle. This isn’t just a part; it’s the central command for your engine’s performance, fuel economy, and emissions. When it fails, your car’s reliability disappears.

We offer a dependable and straightforward solution: a high-quality replacement 2006-2009 G6 Engine Control Module. The best part? We handle the complicated part for you. Before we ship it, we program the module with the latest GM software updates, specifically matched to your car using your Vehicle Identification Number (VIN). This means no expensive trips to the dealership for programming. You get a part that is truly ready for installation right out of the box, restoring your vehicle’s factory performance and getting you back on the road with confidence.

A Technician’s Notebook: The Intermittent Stall Case

I remember a 2008 Pontiac G6 with the 3.6L V6 that came into my shop with a maddeningly intermittent stalling problem. The owner had already replaced the fuel pump and a few sensors, but the car would still die at random stoplights. No consistent codes were stored, just a history of communication loss faults. After checking all the wiring and grounds, my gut told me to look at the ECM. On these G6 models, the ECM is located in the front of the engine bay, where it’s exposed to heat and vibration. Over time, these factors can cause internal solder joints to fail, leading to exactly this kind of unpredictable behavior. We swapped in a VIN-programmed ECM, and the problem vanished instantly. It’s a classic case where chasing symptoms costs more than correctly diagnosing the root cause.

Is Your Pontiac G6 Showing These Signs?

A failing ECM can manifest in various ways. If you’re experiencing any of the following, this module is the likely solution.

  • ✔ Check Engine Light is on with communication codes (like U0100) or internal processor failure codes (P0601, P0606).
  • ✔ The engine cranks but refuses to start.
  • ✔ Unexplained drops in fuel economy.
  • ✔ The engine stalls, stumbles, or misfires unpredictably.
  • ✔ Automatic transmission shifts harshly or at the wrong times.
  • ✔ The vehicle fails an emissions test.

A Straightforward Guide to Installation

Replacing the ECM on your G6 is a job most DIYers can handle with basic tools. Our pre-programming makes it even simpler.

  1. Safety First: Always disconnect the negative terminal from your vehicle’s battery and wait at least 10 minutes to allow the system to fully discharge.
  2. Locate the ECM: On the 2006-2009 Pontiac G6, the Engine Control Module is typically found in the left (driver’s side) front of the engine compartment, near the air filter housing.
  3. Disconnect the Connectors: Carefully release the locking tabs on the wiring harness connectors and pull them straight out from the module. Avoid pulling on the wires themselves.
  4. Remove the Old Module: Unbolt the mounting hardware holding the old ECM in place and remove it from the vehicle.
  5. Install the New Module: Mount your new, pre-programmed ECM in the same location. Secure it with the original hardware.
  6. Reconnect Everything: Firmly plug the wiring harnesses back into the new module until they click into place. Reconnect the negative battery terminal.
  7. Final Steps: In some cases, a security or crank position sensor relearn procedure may be required using a capable scan tool, but often the vehicle will start and run perfectly.

Verified Vehicle Compatibility

This module, service number 12590032, is a direct replacement for a wide range of GM vehicles. It is interchangeable with part numbers 12602044, 12603530, 12605843, 12607096, 12630457, and 19210737. Please match your vehicle, year, and engine below. If you have any questions, provide your VIN and we’ll confirm fitment for you.

ACADIA: 07-08 (behind fan shroud)
ALLURE: 08-09 5.3L (lower air cleaner housing)
AURA: 08-09 2.4L Hybrid, 3.6L (RH firewall)
CANYON/COLORADO: 08 (RH firewall)
CTS: 06 V-Series (RH engine compartment)
COBALT: 06 2.4L (LH front engine compartment)
DEVILLE: 05 (LH engine compartment)
DTS: 06, 08
ENCLAVE: 08 (behind fan shroud)
ENVOY: 07-08 5.3L; 08-09 4.2L (LH engine)
G6: 06-09 3.6L (LH front engine compartment)
GRAND PRIX: 08 5.3L (lower air cleaner box)
HHR: 06 2.4L (LH rear engine compartment)
HUMMER H3: 08 (RH firewall)
IMPALA: 06 3.5L/3.9L; 08-09 5.3L (lower air cleaner box)
ION: 06 2.4L (opt LE5)
ISUZU ASCENDER/I-290/I-370: 08 (various locations)
LACROSSE: 08-09 5.3L (lower air cleaner housing)
LUCERNE: 06, 08 4.6L (lower part of air cleaner box)
MALIBU: 06 3.9L; 08-10 2.4L Hybrid/3.6L
MONTE CARLO: 06 3.5L/3.9L (lower part of air cleaner box)
MONTANA: 06, 08-09 (LH engine compartment)
OUTLOOK: 08 (behind fan shroud)
PURSUIT: 06 2.4L (LH front engine compartment)
RAINIER: 07 5.3L (LH engine)
RELAY/TERRAZA/UPLANDER: 06, 08-09 3.9L (LH engine compartment)
SAAB 9-7X: 07-08 8-Cyl/6.0L (LH engine)
SOLSTICE: 06 (LH front frame rail)
SRX: 08 4.6L (LH engine compartment)
STS: 06 4.4L; 08 4.4L/4.6L (LH frame rail)
TRAILBLAZER: 07-09 (various engines, LH engine)
VUE: 08-10 (various engines)
XLR: 06, 08-09 (RH front engine compartment)

Frequently Asked Questions

2006-2009 G6 Engine Control Module

Will I need any other programming after installation?
No. This comes fully programmed to your vehicle. In some rare cases, a simple crankshaft variation relearn procedure may be needed, which can be done with many common scan tools.

Genuine OEM

Yes

Condition

Refurbished

MPN

12590032

Interchange part number

PartNumber

590

Model

G6

Year

2009

Brand

GM

Manufacturer Part Number

, , , , ,

Hardware Type

Scroll to Top