P0011 on 2009-2010 Chevrolet Cobalt: Causes and Fixes for Camshaft Timing Issues
On a 2009-2010 Cobalt, code P0011 is most often caused by a faulty intake camshaft position actuator solenoid due to low or dirty engine oil. This is an inexpensive part, typically costing $20-$50 for an OEM-quality replacement, and is very easy to replace for a DIYer with basic tools, often fixing rough idle and poor performance.
- P0011 on a 2009-2010 Cobalt almost always points to the intake camshaft position actuator solenoid.
- Before buying parts, check your oil level and quality. An oil change might solve the problem.
- The easiest diagnostic step is to swap the intake and exhaust solenoids to see if the trouble code follows the part.
- Replacing the solenoid is a very simple DIY job that requires only basic tools and can save you hundreds in labor costs.
- Always use the correct specification engine oil (5W-30) to prevent this issue from recurring.
What's Unique About the 2009-2010 Chevrolet COBALT
The Ecotec engines in this generation of Cobalt are known for being sensitive to oil quality and level. The variable valve timing (VVT) system uses oil pressure to adjust the camshafts via components called phasers. The oil flow is controlled by camshaft actuator solenoids, which have small passages and screens that can easily get clogged by old or dirty oil, making this a very common failure point. While a stretched timing chain can be a cause, the solenoids are a much more frequent and simpler fix.
Diagnostic Flowchart
Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.
Symptoms You May Notice
- Check Engine Light is on
- Rough or erratic idle, sometimes with stumbling or shaking.
- Engine stumbling or hesitating on acceleration
- Reduced engine power and acceleration
- Poor fuel economy
- Engine rattling noise, especially on startup [Bulletin #PIP4716F]
- Difficulty starting the engine
- Stalling, especially when coming to a stop.
- Traction control light may illuminate.
- Hard or abrupt automatic transmission shifting.
- Replacing the camshaft position sensor instead of the camshaft position actuator solenoid. The sensor reads the position, but the solenoid controls it. P0011 is almost always a control issue (solenoid) or a system issue (oil pressure), not a sensor reading issue.
Most Likely Causes
- Faulty Intake Camshaft Position Actuator Solenoid 🔴 High Probability These solenoids have small internal screens and passages that can become clogged with oil sludge over time, causing them to stick. They are a very common failure item on GM Ecotec engines of this era. Many owners recommend replacing both intake and exhaust solenoids at the same time, as they are subjected to the same oil and conditions.
How to confirm: The easiest way is to swap the intake solenoid (front of the engine) with the exhaust solenoid (rear). Clear the codes. If the code changes to P0014 (Exhaust Camshaft Position), the solenoid is bad. You can also test the resistance of the solenoid with a multimeter; it should be between 8 and 12 ohms. A reading outside this range, like 13.0 ohms, indicates a bad solenoid. Visually inspect the screens on the solenoid for sludge or debris when removed.
Typical fix: Replace the intake camshaft position actuator solenoid. It is held in by a single 10mm bolt and is easily accessible after removing the plastic engine cover. 🎬 Watch: A step-by-step walkthrough for replacing both actuator solenoids. It is highly recommended to use a GM Genuine or ACDelco OEM part, as some aftermarket versions have been reported to fail quickly.
Est. part cost: $25-$50 - Low or Dirty Engine Oil 🟡 Medium Probability The VVT system is entirely dependent on clean oil at the correct pressure to function. Neglecting oil changes, especially with conventional oil, allows sludge to build up and clog the solenoid screens and oil passages. Low oil level is also a primary cause, as the system needs sufficient oil to pressurize the cam phasers.
How to confirm: Check the oil level on the dipstick and inspect its condition. If the oil is low, dark, or sludgy, this is a likely contributing factor. This should be the very first check performed. 🎬 Watch this before buying parts to avoid common diagnostic mistakes.
Typical fix: Perform an oil and filter change using the correct viscosity oil (5W-30 synthetic is recommended). Clear the codes and see if the problem returns. If the issue was caused by dirty oil, it may have already damaged the solenoid, which may still require replacement.
Est. part cost: $30-$60 - Stretched Timing Chain or Worn Guides ⚪ Low Probability While less common than solenoid failure, the timing chains on Ecotec engines can stretch over time, especially with high mileage or poor maintenance, causing slack and incorrect timing readings. A failing timing chain tensioner is also a known issue on these engines and can cause a rattle on startup.
How to confirm: This often presents with a persistent rattling noise from the front of the engine, especially on cold starts. Confirmation requires removing the valve cover to inspect the chain for slack and verifying timing marks, a job for an experienced DIYer or professional.
Typical fix: Replace the timing chain, tensioners, and guides. This is a significant repair that is often best left to a professional.
Est. part cost: $150-$300
Rare But Worth Checking
- Faulty Camshaft Phaser (Actuator): The gear-like mechanism at the end of the camshaft can fail internally, getting stuck in an advanced position. This is much less common than a solenoid failure and is a more expensive and involved repair. It's often the next part to suspect if new solenoids don't resolve the code.
- Faulty Camshaft Position Sensor: While possible, it's more likely for the solenoid to fail than the sensor that reads the camshaft's position. If a new solenoid doesn't fix the issue, the sensor could be the next part to check. However, this is a common misdiagnosis.
- Wiring Harness Damage: The plastic wiring loom and connectors to the solenoids can become brittle and break over time, causing a poor connection. Inspect the wiring for any visible damage when replacing the solenoid.
Diagnosis Steps
- Check the engine oil level and condition. Top off or perform an oil and filter change if necessary. This is the first and most important step.
- Scan for other DTCs. Codes like P0010, P0014, P0016, or P0017 provide important clues.
- Inspect the wiring and connector for the intake camshaft position actuator solenoid (the front-most solenoid on the valve cover) for damage or corrosion.
- Swap the intake and exhaust solenoids. They are interchangeable for testing purposes. 🎬 See how to diagnose and fix P0011 and P0014 codes. Clear the codes and drive the vehicle. If the code returns as P0014, the solenoid you moved is faulty.
- If the code remains P0011 after the swap, the problem is not the solenoid. The next steps involve checking the camshaft phaser and the timing chain for mechanical issues, which may require a professional mechanic.
Parts You'll Likely Need
- Intake Camshaft Position Actuator Solenoid
(OEM #12655420)— This is the most common failure point for P0011 on the 2.2L and 2.4L Ecotec engines. It gets clogged with oil debris and fails to correctly adjust cam timing. Superseded part numbers include 12628347, 12646783, and 12679099.
Trusted brands: ACDelco (GM Original), Delphi, Dorman
OEM price range: $35-$50
Aftermarket price range: $20-$40 - Exhaust Camshaft Position Actuator Solenoid
(OEM #12655421)— Often replaced as a pair with the intake solenoid, as it is exposed to the same oil and wear conditions. A faulty exhaust solenoid will typically trigger code P0014. Superseded part numbers include 12628348 and 12646784.
Trusted brands: ACDelco (GM Original), Delphi, Dorman
OEM price range: $35-$50
Aftermarket price range: $20-$40
Related Codes That Often Appear With This One
- P0010 — This code indicates a circuit fault for the same intake camshaft position actuator. They often appear together, pointing strongly to a problem with the solenoid or its wiring.
- P0014 — This is the equivalent code for the exhaust ('B') camshaft. It can appear if both solenoids are failing due to old, dirty oil, or if a timing chain issue is affecting both cams.
- P0016 / P0017 — These codes indicate a correlation problem between the crankshaft and the intake (P0016) or exhaust (P0017) camshafts. Seeing these alongside P0011 increases the likelihood of a more serious mechanical timing issue, like a stretched timing chain. [Bulletin #PIP4716F]
Technical Service Bulletins (TSBs) & Recalls
- PIP4716F: Mentions a rattle noise at startup that can be associated with DTC P0011, P0014, P0016, or P0017. It suggests inspecting VVT solenoids for debris during related repairs.
- PIP4469F: Notes that intermittent P0011 codes on 2009 models could be caused by engine manufacturing debris, affecting a wide range of GM vehicles with Ecotec engines.
Platform-Specific Known Issues
- A Technical Service Bulletin (TSB #PIP4716F) was issued for a short, sharp rattle from the front of the engine at startup, which can be accompanied by codes P0011, P0014, P0016, or P0017. This points to potential timing system issues, and the bulletin advises inspecting the VVT solenoids for debris if cam actuators are replaced.
- Another TSB (#PIP4469F) mentions that machining debris or casting sand from the manufacturing process could cause intermittent DTCs like P0011 in early production 2009 models with various Ecotec engines.
Mechanic-Grade Diagnostic Values
- Intake/Exhaust Camshaft Position Actuator Solenoid Resistance — expected: 8 to 12 Ohms. Failure: A reading outside this range (e.g., 13 Ohms or higher) or an open circuit indicates a faulty solenoid.
- Scan Tool: Desired vs. Actual Camshaft Position Angle — expected: The 'Actual' value should closely match the 'Desired' value commanded by the ECM.. Failure: The ECM will set P0011 if the actual position differs from the desired position by more than 8 degrees for over 20 seconds.
- VVT Solenoid Retaining Bolt Torque — expected: 89 lb-in (approximately 7.4 lb-ft). Failure: Improper torque can lead to oil leaks or damage to the solenoid/valve cover.
Scan Tool Commands That Help
- Tech2 / GDS2 (or equivalent professional scan tool): CMP Actuator Command / VVT Solenoid Test — After verifying oil level and condition, use this bidirectional command to manually activate the intake VVT solenoid. While monitoring desired vs. actual cam position PIDs, command the solenoid to a specific percentage (e.g., 25%). The actual angle should follow the command. If it doesn't, it points to a stuck solenoid, clogged oil passage, or faulty phaser.
Wiring & Ground Locations
- Intake Camshaft Position (CMP) Actuator Solenoid — Top of the engine, on the valve cover, toward the front of the vehicle (intake side). It is the solenoid closest to the radiator.. This is the component directly controlled by the ECM to adjust intake cam timing. P0011 is specific to this solenoid's circuit and system performance.
- Exhaust Camshaft Position (CMP) Actuator Solenoid — Top of the engine, on the valve cover, toward the rear of the vehicle (exhaust side). It is the solenoid closest to the firewall.. This solenoid is identical to the intake one and can be swapped with it for diagnostic purposes. If P0011 changes to P0014 after the swap, the original intake solenoid is confirmed faulty.
Real Owner Repair Stories
- YouTube channel 'Green Castle Garage' (2009 Chevrolet Cobalt 2.2L) — Stumble at idle and Check Engine Light with codes P0010 and P0011.
❌ Tried (didn't work) The video directly addresses the most common cause, implying other diagnostics like checking spark plugs might be considered but are less likely for these specific codes.
✅ What actually fixed it Replacing both the intake and exhaust camshaft position actuator solenoids resolved the issue. The video emphasizes this is a very common and easy fix. - Cobalt SS Network forum user (2008 Chevrolet Cobalt SS 2.0L Turbo (LNF Engine)) — Intermittent Check Engine Light with code P0011 (Intake camshaft position timing over-advanced).
❌ Tried (didn't work) Clearing the code, which would come back.
✅ What actually fixed it The user tested the resistance of the intake solenoid and found it was 25 ohms, well outside the 10-12 ohm specification. Replacing the faulty solenoid fixed the problem.
OEM Part Supersession History
12628347→12646783, then 12655420, and currently 12679099— GM periodically updates parts to improve reliability, material composition, or manufacturing processes.
Heads up: All listed part numbers for the intake solenoid are interchangeable. The connectors are physically keyed (different shapes for intake and exhaust) to prevent incorrect installation.12628348→12646784, then 12655421, and currently 12679100— GM periodically updates parts to improve reliability, material composition, or manufacturing processes.
Heads up: All listed part numbers for the exhaust solenoid are interchangeable. The connectors are physically keyed (different shapes for intake and exhaust) to prevent incorrect installation.
Model Year Variations Within This Range
- 2009: The 2.2L LAP engine with Variable Valve Timing (VVT) was introduced in the 2009 model year, replacing the previous 2.2L L61 engine which did not have VVT. Therefore, P0011 is a code that would not appear on pre-2009 2.2L Cobalts.
Helpful Videos
We Have This Part in Stock
The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.
- Chevrolet COBALT:
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2009-2010 Chevrolet COBALT
- Diagnostic Flowchart
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- Model Year Variations Within This Range
- 🎟️ Get 5% Off