MIL Control Circuit Malfunction (Chevrolet)
The P1661 code means the vehicle's onboard diagnostic system has detected: MIL Control Circuit Malfunction (Chevrolet). This is a low severity code.
- Keep driving?
- Yes, but fix soon
- DIY difficulty
- moderate
- Estimated cost
- $20 - $300 (parts and labor)
Manufacturer-specific code. P1661 is a manufacturer-specific DTC, so its exact definition can differ by make, model, and year. Use the meaning above as a general guide, and always confirm it against your vehicle manufacturer's official service information (or a make-specific scan tool) before diagnosing or replacing parts.
Best-selling code reader on Amazon. Reads and clears check engine codes on any 1996+ vehicle. Under $30.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Essential for diagnosing sensor codes, checking voltage, and testing circuits. Under $15 and pays for itself on the first job.
Check Price on AmazonAffiliate link -- we earn a commission at no extra cost to you.
Common Symptoms
- Check Engine Light stays on constantly
- Check Engine Light does not illuminate during bulb check
- Instrument cluster warning light malfunction
- No other drivability symptoms
- MIL lamp flickering
Probable Causes (Ranked by Likelihood)
- Burned out MIL bulb in instrument cluster Very High
- Open circuit in MIL control wiring High
- Faulty instrument cluster circuit board Moderate
- PCM MIL driver circuit failure Low
Step-by-Step Diagnostic Procedure
-
Verify whether the MIL illuminates during the key-on bulb check sequence.
-
If the bulb does not light, check the bulb itself and its socket in the instrument cluster.
-
Measure voltage at the MIL control wire at the instrument cluster connector with the PCM commanding the light on.
-
Check for an open or short in the wiring between the PCM and instrument cluster.
-
If wiring and bulb are good, test the instrument cluster and PCM MIL driver using a scan tool.
Common Fixes by Vehicle
What techs usually find when diagnosing P1661 on specific vehicles — tap your vehicle for the fix and the exact part:
2005-2010 Chevrolet Cobalt 2.2L Ecotec Moderate DIY
P1661 on the 2.2L Ecotec is almost always the Intake Manifold Runner Control (IMRC) solenoid or a cracked intake manifold runner itself. Remove the intake manifold and inspect the runner flaps for carbon buildup; the plastic linkage arms commonly break. GM part 12597339 is the updated IMRC solenoid. Clean or replace the manifold if the flaps stick.
Labor: 1-2 hours2006-2011 Chevrolet HHR 2.2L/2.4L Moderate DIY
Same Ecotec platform as the Cobalt -- the intake manifold runner valve sticks with age and carbon. Pull the valve and flush it with throttle body cleaner; if the plastic lever is cracked, replace the entire manifold runner assembly. Check the wiring harness at connector X1 under the intake for chafing against the valve cover.
Labor: 1.5-2 hours2008-2017 Buick Enclave/GMC Acadia 3.6L Advanced DIY
On the 3.6L LLT/LFX, P1661 typically points to the intake manifold runner control on Bank 1. Inspect the IMRC actuator motor on top of the intake and test its resistance (should be ~5-10 ohms). Carbon buildup on direct-injection intakes also causes sticky runners -- a walnut blast of the intake ports often fixes borderline cases.
Labor: 2-3 hoursFrequently Asked Questions
Is P1661 a serious problem?
The code itself is low severity, but a non-functioning MIL means you could miss other important engine warnings. Fix it to ensure proper warning system operation.
Can I pass an emissions test with P1661?
No. Many states require the MIL to function properly during the bulb check as part of the OBD-II inspection.
Can I just replace the bulb myself?
In many GM vehicles, the MIL bulb is part of the instrument cluster and may require removing the cluster to access. Some models use LED elements that are not individually replaceable.
See All Codes & Fixes for Your Vehicle
Explore More
Was this helpful?
Share carcodefinder.com with a friend who needs to decode their check engine light.