Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0011 on 2009-2010 Pontiac G5: Causes for Over-Advanced Camshaft Timing

On a 2009-2010 Pontiac G5, code P0011 is most often caused by a faulty intake camshaft position actuator solenoid or low/dirty engine oil. A stretched timing chain is also a strong possibility, especially if you hear a rattling noise on startup. Always use the correct 5W-30 oil, as the wrong viscosity can also trigger this code.

15 minutes to read 2009-2010 Pontiac G5
Most Likely Cause
Low or Dirty Engine Oil
Est. Time
4.2 hrs
Shop Labor
$100 – $1800
Parts Price
$25 – $400
⚠️ Drivable, but... — You can drive, but you will likely experience symptoms like rough idling, poor acceleration, and increased fuel consumption. If the underlying cause is a failing timing chain, continued driving risks the chain breaking, which would cause catastrophic engine damage in this interference engine.
Key Takeaways
  • Always check your engine oil level and condition first; it's a simple, free check that can cause this code.
  • The most likely part to fail is the intake camshaft position actuator solenoid (part #12655420).
  • If you hear a rattling noise when starting the engine, the problem is likely a more serious timing chain issue that should be addressed immediately to prevent engine failure.
  • A simple diagnostic step is to swap the intake and exhaust VVT solenoids to see if the trouble code follows the part, confirming a bad solenoid.
P0011 stands for "'A' Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)". On your Pontiac G5's inline 4-cylinder engine, this means the Engine Control Module (ECM) has detected that the intake camshaft ('A' camshaft) is advanced more than the computer has commanded it to be. The VVT system uses engine oil pressure, controlled by solenoids, to adjust camshaft timing for better performance and fuel economy. When the ECM detects the actual camshaft angle is more than 8 degrees different from the desired angle for over 20 seconds, it triggers the Check Engine Light.

What's Unique About the 2009-2010 Pontiac G5

The 2009-2010 Pontiac G5 uses the 2.2L Ecotec engine, which is known for issues with its timing chain system. While P0011 often points to a simple solenoid replacement, on this specific engine it can also be an early warning sign of a stretched timing chain or failing tensioner. A key symptom to watch for is a rattling noise from the engine for a few seconds on a cold start, which strongly suggests a timing chain problem rather than just a bad solenoid. Additionally, TSB #PIP4469F notes that some early 2009 models may have had factory machining debris in the engine block, which can clog oil passages and cause VVT-related codes like P0011.

Diagnostic Flowchart

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the current state of your engine oil and cold start sound?
→ Perform an oil and filter change using full synthetic 5W-30 ($30-$70). Sludge clogs the VVT solenoid screens.
How does the intake camshaft position actuator solenoid test?
→ Swap intake and exhaust solenoids or test resistance (8-12 ohms). If faulty, replace intake solenoid (OEM 12679099, $40-$60).
→ Replace the intake camshaft position actuator solenoid (OEM 12679099, $40-$60). Replacing both is highly recommended.
→ Remove the valve cover to physically check for timing chain stretch. A stretched chain requires a replacement kit ($150-$400 parts).
→ Inspect timing chain for stretch. You likely need a Timing Chain Kit ($150-$400 parts, $800-$1500 labor).

Symptoms You May Notice

  • Check Engine Light is on
  • Rough or fluctuating idle
  • Engine stalling or difficulty starting
  • Noticeable loss of power and sluggish acceleration
  • Poor fuel economy
  • Rattling, buzzing, or slapping noise from the engine on cold startups, lasting 2-5 seconds
  • Engine hesitates when accelerating
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor when the actual problem is the more failure-prone actuator solenoid. Always test the solenoid first by swapping it with the exhaust solenoid.
  • Replacing only the VVT solenoids when a distinct startup rattle is present. The rattle is a clear sign of a deeper mechanical timing chain issue that the solenoids cannot fix.

Most Likely Causes

  1. Low or Dirty Engine Oil 🔴 High Probability The VVT system is hydraulic and relies on clean oil at the correct pressure to function. Sludge from extended oil change intervals or low oil levels can clog the tiny mesh screens on the actuator solenoids, causing them to stick and trigger P0011.
    How to confirm: Check the engine oil level on the dipstick and examine its condition. If the oil is dark, gritty, or below the 'add' line, this is a likely cause. The code may appear shortly after an oil change if the wrong viscosity oil was used (e.g., 10W-30 instead of the specified 5W-30).
    Typical fix: Perform an engine oil and filter change using the manufacturer-recommended full synthetic 5W-30 oil. If the wrong oil was used, correcting it will often resolve the code.
    Est. part cost: $30-$70
  2. Faulty Intake Camshaft Position Actuator Solenoid 🔴 High Probability → Shop Engine Camshaft These solenoids control oil flow to the cam phasers and are a very common failure item on Ecotec engines, either failing electrically (open circuit) or becoming clogged with debris. GM issued a service bulletin (17-NA-098) recommending the replacement of both solenoids if codes like P0011 are present.
    How to confirm: Swap the intake solenoid with the identical exhaust solenoid. Clear the codes and run the engine. If the code changes to P0014 (Exhaust Camshaft Position), the solenoid is bad. You can also test its resistance with a multimeter; a good solenoid should read between 8 and 12 ohms. A reading of infinite resistance (open circuit) confirms failure.
    Typical fix: Replace the intake camshaft position actuator solenoid. It is located on the top of the valve cover and held by a single 10mm bolt. 🎬 Watch: This easy walkthrough shows you how to replace the actuator. It is highly recommended to replace both the intake and exhaust solenoids at the same time.
    Est. part cost: $25-$60
  3. Stretched Timing Chain or Failed Tensioner 🟡 Medium Probability → Shop Engine Timing Chain The 2.2L Ecotec engine is known for timing chain stretch and failure of the hydraulic tensioner and plastic guides. A loose chain causes the camshaft timing to become erratic relative to the crankshaft, leading to correlation and performance codes like P0011.
    How to confirm: A distinct rattling or buzzing sound from the passenger side of the engine for 2-5 seconds on a cold start is the primary indicator. A mechanic can 🎬 Listen: Here is an example of that specific cold start rattle. remove the valve cover to physically check for slack in the chain. A stretched chain can be 1/2 to 1 inch longer than a new one.
    Typical fix: Replace the timing chain, tensioner, and all guides as a complete kit. This is a labor-intensive job with costs estimated between $800 and $1500. It is also recommended to replace the water pump and balance shaft chain at the same time.
    Est. part cost: $150-$400

Rare But Worth Checking

  • Incorrect Oil Viscosity: If the P0011 code appears immediately after an oil change, it's highly likely the wrong weight oil was used. The VVT system is sensitive, and oil that is too thick (e.g., 10W-30) cannot flow properly through the solenoids, causing a timing deviation. Draining the incorrect oil and refilling with the specified 5W-30 synthetic oil often resolves the issue.
  • Faulty Camshaft Position Sensor: → Shop Engine Camshaft Position Sensor This sensor tells the ECM the camshaft's position. While it can fail, it's less common than the actuator solenoid. It will often set other specific sensor circuit codes in addition to P0011.
  • Failed Camshaft Phaser (Actuator): → Shop Engine Camshaft This is the gear on the end of the camshaft that actually performs the timing adjustment. It can get stuck due to sludge or internal failure, but this is much less common than a solenoid failure.
  • Spun Camshaft Reluctor Ring: → Shop Engine Camshaft As mentioned in TSB #PIP4548F for related codes, the toothed ring on the camshaft that the sensor reads is press-fit and can spin out of position, causing a mismatch between actual and sensed timing. This often requires camshaft replacement.

Diagnosis Steps

  1. Check the engine oil level and condition. Ensure it is full and clean. If an oil change was just performed, verify the correct 5W-30 viscosity was used.
  2. Use an OBD-II scanner to check for any other pending or stored codes. Codes like P0010, P0016, or P0017 provide important diagnostic clues.
  3. Listen for a rattling noise on a cold engine start. A 2-5 second rattle strongly suggests a timing chain system issue.
  4. Inspect the wiring and connector for the intake camshaft position actuator solenoid for any damage, corrosion, or loose connection.
  5. Test the intake solenoid. The easiest method is to swap it with the exhaust solenoid (they are identical and located next to each other). Clear the codes and run the engine. If the code returns as P0014, the solenoid you moved is faulty.
  6. Alternatively, test the solenoid's resistance with a multimeter. Disconnect it and measure across the two pins. The reading should be between 8-12 ohms. An open or very high resistance reading indicates a bad solenoid.
  7. If the solenoid tests good and a rattle is present, the next step is to inspect the timing chain system for stretch or damage. This requires removing the valve cover.

Parts You'll Likely Need

  • Intake Camshaft Position Actuator Solenoid (OEM #12679099 (supersedes 12655420)) — This is the most common cause for P0011 on the Ecotec engine. It's responsible for controlling oil flow to the cam phaser and frequently gets clogged or fails electronically.
    Trusted brands: ACDelco, Delphi
    OEM price range: $40-$60
    Aftermarket price range: $20-$40
  • Timing Chain Kit — If a startup rattle is present, the timing chain has likely stretched or the tensioner/guides have failed. This is a known weak point on the 2.2L Ecotec engine. The entire kit (chain, guides, tensioner) must be replaced. Aftermarket kits with upgraded components are available.
    Trusted brands: ACDelco, Cloyes, ZZPerformance
    OEM price range: $250-$400
    Aftermarket price range: $150-$250

Related Codes That Often Appear With This One

  • P0010 — This code indicates an electrical circuit fault for the intake VVT solenoid. If you see P0010 with P0011, the solenoid has almost certainly failed 🎬 See how to fix both P0010 and P0011 codes together. electrically.
  • P0014 — This is the corresponding code for the exhaust camshaft. If both solenoids are failing, the oil is very dirty, or the timing chain is stretched, you may see both codes.
  • P0016 — This code indicates a correlation issue between the crankshaft and intake camshaft. It often appears with P0011 when the timing chain has stretched or jumped a tooth, representing a more severe base timing problem.
  • P0017 — Similar to P0016, but for the exhaust camshaft. Seeing this with P0011 and P0016 strongly points to a base timing issue (i.e., the timing chain).

Technical Service Bulletins (TSBs) & Recalls

  • PIP4716F: Mentions that a short, sharp rattle from the front of the engine at startup may be associated with DTC P0011, P0014, P0016, or P0017, and advises checking VVT solenoid screens for debris.
  • 17-NA-098: Recommends replacing both intake and exhaust camshaft position actuator solenoid valves if P0010, P0011, P0013, or P0014 are set. It also provides the updated part numbers.
  • PIP4469F: Notes that on early 2009 models, engine block machining debris can cause intermittent VVT codes (including P0011), hesitation, or stalling.

Platform-Specific Known Issues

  • A known issue with the 2.2L Ecotec engine is a rattling noise on startup, which is mentioned in Technical Service Bulletin #PIP4716F. The bulletin notes this noise is often associated with DTCs P0011, P0014, P0016, or P0017 and suggests inspecting the VVT solenoid screens for debris.
  • The timing chain tensioner was updated by GM to improve reliability. If replacing the timing chain, ensure the kit includes the updated tensioner design.
  • TSB #PIP4469F applies to some 2009 G5 models and warns that machining debris from the factory could be present in the engine oil passages, leading to intermittent VV

Mechanic-Grade Diagnostic Values

  • VVT Actuator Solenoid Resistance — expected: 8 to 13 Ohms. Failure: A reading outside this range, an open circuit (infinite resistance), or a reading in the kilo-ohms (kOhms) indicates a failed solenoid.
  • VVT Solenoid Low Reference Circuit to Ground — expected: Less than 5 Ohms. Failure: A reading higher than 5 Ohms indicates an open or high resistance in the ground circuit for the solenoid, which can prevent it from functioning correctly.
  • Camshaft Position (CMP) Sensor Signal Wire Voltage — expected: Approximately 4.8 to 5.0 Volts with key on, engine off.. Failure: When a metal object passes over the sensor tip, the voltage should drop to 0V. If the voltage does not change or is always 0V, the sensor is likely faulty. This test helps differentiate a sensor failure from a solenoid or timing issue.

Scan Tool Commands That Help

  • GM Tech2 / GDS2 or equivalent bidirectional scanner: Camshaft Position Actuator Solenoid Control — This function allows a technician to command the intake VVT solenoid on and off, or to a specific duty cycle, while the engine is idling. A change in idle quality (e.g., the engine running rougher) when the solenoid is commanded indicates the solenoid and phaser are mechanically responding to the command. No change suggests a stuck solenoid, clogged oil passage, or failed phaser.

Wiring & Ground Locations

  • Intake VVT Solenoid Connector — Top of the valve cover, on the front (intake) side of the engine.. This connector provides power and the control signal from the ECM. It is typically a gray connector to differentiate it from the black exhaust solenoid connector. Terminal B is the low reference (ground) circuit.
  • G101 — Left side of the engine compartment, under the coolant reservoir.. This is a primary ground location for the Engine Control Module (ECM). A poor connection at G101 can cause erratic behavior from the ECM, including incorrect operation of the VVT solenoids and false trouble codes.

Real Owner Repair Stories

  • ScannerDanner Forum user (2009 Chevrolet Cobalt 2.2L Ecotec (same powertrain)) — P0011 and/or P0014 would set after a 10-mile run. Engine would diesel, lug, and sometimes stall.
    ❌ Tried (didn't work) Replacing both VVT actuator solenoids with new parts., Verifying oil was full and new.
    ✅ What actually fixed it The diagnostic conclusion was a mechanically stuck camshaft phaser. The user observed on a scan tool that the desired vs. actual cam angle would deviate and get stuck, even though the solenoids and wiring tested good, pointing to a failure in the phaser gear itself.

"I Checked Everything" — The Actual Cause

  • In a similar case on a 2.4L Ecotec, VVT codes were present but the solenoid itself tested good with correct resistance. The technician then tested the wiring harness with the solenoid unplugged and found a low resistance reading (0.7 Ohms) between the two wires in the connector harness. This indicated a short circuit within the wiring loom, causing the solenoid to malfunction even though the part itself was not faulty. The fix was to repair the shorted wires in the harness, not replace the solenoid. This is often missed because diagnosis stops once the component tests good.

OEM Part Supersession History

  • 1265542012679099 — Standard part revision and improvement by the manufacturer.
    Heads up: The new part number (12679099) is the correct and direct replacement for the original. Using old stock of 12655420 is acceptable, but the superseded part is preferred.

Model Year Variations Within This Range

  • 2009-2010: The base 2.2L engine in the 2009-2010 G5 is the LAP version, which includes Variable Valve Timing (VVT). This is a significant difference from the 2007-2008 models which used the 2.2L L61 engine without VVT. Therefore, codes P0011/P0014 are only applicable to the 2009-2010 model years for the base engine.
Chevy Cobalt And Pontiac G5 VVT Solenoid replacement
Chevy Cobalt And Pontiac G5 VVT Solenoid replacement
Chevy Cobalt 2.2l P0011 and P0010 FIXED!! EASY Camshaft Position Actuator Replacement!
Chevy Cobalt 2.2l P0011 and P0010 FIXED!! EASY Camshaft Position Actuator Replacement!
Ecotec Cold Start Timing Chain Rattle example and tensioner location 2.0 2.2 2.4 lsj l61 le5
Ecotec Cold Start Timing Chain Rattle example and tensioner location 2.0 2.2 2.4 lsj l61 le5
09 chevy cobalt  How-to: Fix codes P0010, P0011
09 chevy cobalt How-to: Fix codes P0010, P0011
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Apr 30, 2026

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.

Year Coverage
This article covers the OBD-II Code P0011 for:
  • Pontiac G5: 20092010
In this article
🧭 Diagnostic Flowchart
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part