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 Chevrolet HHR: Causes for Over-Advanced Camshaft Timing

On a 2009-2010 Chevy HHR, code P0011 is most often caused by a faulty intake camshaft position actuator solenoid or low/dirty engine oil. These solenoids are a well-known failure point on Ecotec engines. Replacing the solenoid is a common DIY fix costing between $25 and $60 for the part, and it is highly recommended to replace both intake and exhaust solenoids at the same time.

15 minutes to read 2009-2010 Chevrolet HHR
Most Likely Cause
Low or Dirty Engine Oil
Difficulty
2/5
Est. Time
2.8 hrs
DIY Doable?
✅ Yes
Shop Labor
$125 – $900
Parts Price
$25 – $400
⚠️ Drivable, but... — Yes, but it's not recommended for long distances. Continued driving can lead to poor fuel economy, rough running, hard shifting in automatic models, and stalling, especially when coming to a stop. Ignoring the issue could potentially cause further damage to timing components if the underlying cause is severe, like a failing timing chain tensioner.
Key Takeaways
  • First, check your engine oil. Low or dirty oil is a primary cause of P0011.
  • The most likely failed part is the intake camshaft position actuator solenoid, which is relatively inexpensive and easy to replace.
  • A simple diagnostic trick is to swap the intake and exhaust solenoids to see if the trouble code follows the part.
  • A rattling noise on startup combined with this code may indicate a more serious timing chain problem.
  • Always use the correct viscosity oil as specified by Chevrolet.
The trouble code P0011 stands for "'A' Camshaft Position - Timing Over-Advanced or System Performance (Bank 1)". On the inline-four Ecotec engines in your HHR, 'Bank 1' is the only cylinder bank, and the 'A' camshaft is the intake cam. This code means the Engine Control Module (ECM) has detected that the intake camshaft has rotated further ahead (advanced) than the position it has commanded, typically by more than 8 degrees for a sustained period.

What's Unique About the 2009-2010 Chevrolet HHR

The Ecotec engines in the 2009-2010 HHR rely on a Variable Valve Timing (VVT) system that is highly sensitive to oil quality and pressure. For the 2009 model year, VVT was added to the base 2.2L engine (now the LAP version), making this issue relevant across all available engines for this period. Problems with the camshaft position actuator solenoids are a well-documented weak point on this platform and its relatives (Cobalt, G5, Sky), often leading directly to 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 status of your engine oil and diagnostic testing?
→ Perform an oil and filter change using 5W-30 oil ($30-$60), clear the code, and test drive.
→ Swap the intake and exhaust VVT solenoids (10mm bolts). If the code changes to P0014, the intake solenoid is bad.
→ Replace the intake VVT solenoid (ACDelco #12679099, $25-$60). Replacing the exhaust solenoid (#12679100) simultaneously is highly recommended.
Do you hear a short, sharp rattle from the engine on startup?
→ Suspect a worn timing chain or tensioner (TSB PIP4716F). Have a mechanic inspect for chain slack ($150-$400 repair).
→ Inspect VVT wiring. If intact, suspect a failing intake cam phaser ($50-$120 part) requiring advanced scan tool diagnosis.

Symptoms You May Notice

  • Check Engine Light is on
  • Rough or unstable idle, sometimes described as 'huffing' or 'pulsing' at stops
  • Engine stalling, especially when slowing down or sitting at a stop light
  • Reduced engine power and sluggish acceleration
  • Decreased fuel economy
  • A short, sharp rattle from the engine on startup
  • Hard shifting accompanied by the Traction Control light turning on (in some cases)
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor when the actual fault is with the VVT solenoid or oil pressure.
  • Replacing the crankshaft position sensor.
  • Assuming a timing chain replacement is needed before properly diagnosing the VVT solenoids and checking oil quality.

Most Likely Causes

  1. Low or Dirty Engine Oil 🔴 High Probability The VVT system is hydraulic and uses engine oil to actuate the cam phasers. Contaminated or low oil can clog the fine mesh screens on the VVT solenoids, starving them of pressure and preventing proper operation. This is the number one cause of VVT-related codes on Ecotec engines.
    How to confirm: Check the engine oil level on the dipstick and inspect its condition. If the oil is low, dark, or sludgy, it needs to be changed. This should always be the first step before replacing any parts. 🎬 Watch: Why you shouldn't replace parts before checking this first.
    Typical fix: Top off or perform an engine oil and filter change using the manufacturer-specified oil viscosity (5W-30). Clear the codes and drive to see if P0011 returns.
    Est. part cost: $30-$60
  2. Faulty Intake Camshaft Position Actuator Solenoid (VVT Solenoid) 🔴 High Probability → Shop Engine Camshaft These solenoids are a very common failure item on GM Ecotec engines due to clogging from oil debris or electrical failure from heat cycles. Many owners and mechanics recommend replacing both intake and exhaust solenoids at the same time, as they are subjected to the same conditions and the other is likely to fail soon.
    How to confirm: The solenoids can be tested for resistance with a multimeter (should be between 8 and 13 ohms). A simpler and more definitive method is to swap the intake and exhaust solenoids (they are located next to each other on the valve cover). Clear the codes and drive. If the code changes to P0014 (exhaust camshaft position), the solenoid is confirmed to be bad.
    Typical fix: Replace the intake camshaft position actuator solenoid. It is located on the top of the valve cover and is held in by a single 10mm bolt. This is a very common DIY repair. 🎬 See this step-by-step walkthrough for replacing the HHR actuator solenoid.
    Est. part cost: $25-$60
  3. Worn Timing Chain or Faulty Tensioner 🟡 Medium Probability → Shop Engine Timing Chain The timing chains on Ecotec engines can stretch over time, and the hydraulic tensioners can weaken or fail. This causes slack in the chain, which can affect the base camshaft timing and trigger correlation codes like P0011, P0016, and P0017, often accompanied by a rattling noise on startup.
    How to confirm: This is a more involved diagnosis. A startup rattle is a strong indicator. A mechanic can check for timing chain slack by removing the valve cover and inspecting the guides, one of which is known to be a failure point.
    Typical fix: Replace the timing chain, guides, and tensioner. This is a significant and costly repair.
    Est. part cost: $150-$400
  4. Failing Camshaft Phaser (Actuator) ⚪ Low Probability → Shop Engine Camshaft The mechanical phaser gear on the camshaft itself can fail, but it is much less common than solenoid failure. It can get clogged with sludge or mechanically break, causing it to stick in an over-advanced position.
    How to confirm: Diagnosis typically involves ruling out the oil and solenoids first. If replacing the solenoids does not fix the issue, the phaser itself may be the culprit. Advanced diagnostics with a scan tool to command and observe phaser angle may be needed.
    Typical fix: Replace the intake camshaft phaser, which is a complex job that requires removing the timing chain.
    Est. part cost: $50-$120

Rare But Worth Checking

  • Faulty Camshaft Position Sensor: → Shop Engine Camshaft Position Sensor While possible, it's less common for the sensor itself to fail than the VVT solenoid. A failing sensor would typically throw its own specific circuit codes (like P0340 or P0341) in addition to P0011.
  • Damaged Wiring to VVT Solenoid: Before replacing the solenoid, inspect the connector and wiring harness for any visible damage, corrosion, or loose connections. The plastic connector clips can become brittle and break.
  • 🎬 Watch: How to fix stalling and rough idle caused by these solenoids.

Diagnosis Steps

  1. Check Engine Oil: Verify the oil level is correct and the oil is clean. If low or dirty, perform an oil and filter change with 5W-30 oil, clear the code, and see if it returns. This is the most critical first step.
  2. Inspect VVT Solenoid Wiring: Check the electrical connector and wiring to the intake VVT solenoid for any damage, corrosion, or a broken locking tab.
  3. Swap VVT Solenoids: The easiest test is to swap the intake and exhaust VVT solenoids. They are located next to each other on the valve cover, held by 10mm bolts. Mark their original positions. Clear the codes and drive the vehicle. If the code returns as P0014, the solenoid you moved to the exhaust position is faulty.
  4. Replace VVT Solenoid(s): If the test in step 3 confirms a bad solenoid, replace it. It is best practice to replace both the intake and exhaust solenoids as a pair with quality ACDelco or Delphi parts. The old part number 12655420 has been superseded by 12679099 for the intake solenoid.
  5. Advanced Diagnosis: If the problem persists after replacing the solenoids, the issue is likely more complex, such as a stretched timing chain, a bad cam phaser, or clogged oil passages in the cylinder head. At this point, professional diagnosis is recommended.

Parts You'll Likely Need

  • Intake Camshaft Position Actuator Solenoid (OEM #12655420 (superseded by 12679099)) — This is the most frequent point of failure for code P0011 on the HHR's Ecotec engines. The original part number 12655420 has been updated by GM.
    Trusted brands: ACDelco, Delphi
    OEM price range: $40-$60
    Aftermarket price range: $25-$45
  • Exhaust Camshaft Position Actuator Solenoid (OEM #12655421 (superseded by 12679100)) — It is highly recommended to replace both solenoids at the same time, as they wear at similar rates.
    Trusted brands: ACDelco, Delphi
    OEM price range: $40-$60
    Aftermarket price range: $25-$45
  • Engine Oil and Filter — Correct oil level and cleanliness are critical for the VVT system to function. This is the first and most important step in troubleshooting.
    Trusted brands: ACDelco, Mobil 1
    OEM price range: $40-$60
    Aftermarket price range: $30-$50

Related Codes That Often Appear With This One

  • P0010 — This code indicates an electrical circuit problem with the intake camshaft position actuator solenoid. Seeing P0010 with P0011 strongly points to a bad solenoid or a wiring issue, as it indicates the computer has detected an open or short in the solenoid's control circuit.
  • P0014 — This is the equivalent code for the exhaust ('B') camshaft. Seeing both P0011 and P0014 together could indicate a more systemic problem like severe oil contamination affecting both solenoids, or a timing chain issue affecting both cams.
  • P0016 / P0017 — These codes indicate a correlation problem between the crankshaft and camshaft(s). They often appear with P0011 when the timing chain has stretched or jumped a tooth, which is a serious mechanical issue requiring immediate attention.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4716F: Mentions a rattle noise at startup that can be associated with DTC P0011, P0014, P0016, or P0017 and advises checking VVT solenoid screens for debris during related repairs.
  • PIP4469F: Addresses intermittent DTCs including P0011 and hesitation/stall issues on 2009 models with various Ecotec engines.

Platform-Specific Known Issues

  • A GM Technical Service Bulletin (TSB #PIP4716F) notes that a short, sharp rattle from the front of the engine at startup, along with codes P0011, P0014, P0016, or P0017, can occur on these vehicles. The bulletin suggests that if camshaft actuators are replaced, the VVT solenoids must be removed and their screens inspected for debris. If debris is found, cleaning or replacement is necessary.
  • Another related bulletin, #PIP4469F, addresses intermittent P0011/P0014/P0016/P0017 codes or hesitation/stall on 2009 HHR models, pointing towards potential issues with the cam phasers.

Mechanic-Grade Diagnostic Values

  • VVT (Camshaft Position Actuator) Solenoid Resistance — expected: 8 to 13 Ohms. Failure: A reading outside this range, or one that fluctuates when wiggling the connector, indicates a faulty solenoid. An open circuit (infinite resistance) or short (zero resistance) is a definitive failure.

Scan Tool Commands That Help

  • Tech2 / GDS2: Camshaft Position Actuator Solenoid Control — After verifying oil level and checking for circuit codes (like P0010), a technician can use a bidirectional scanner to command the intake solenoid to a specific duty cycle (e.g., 25%) while the engine is at 1,500 RPM. The scan tool's live data for 'Camshaft Angle Desired' should match the 'Camshaft Angle Actual' parameter. A mismatch indicates a mechanical problem with the solenoid or phaser, not an electrical one.

Wiring & Ground Locations

  • G103 — Left front corner of the engine compartment.. This is a primary engine-related ground. A poor connection at G103 can cause erratic behavior from various engine sensors and the ECM, potentially leading to incorrect diagnostic codes.
  • G105 — Left front of the engine block.. Another critical engine block ground. Ensuring this ground is clean and tight is essential for the proper operation of the Engine Control Module (ECM) and its ability to accurately read sensor data and control actuators like the VVT solenoids.
  • G107 — On the front left corner of the transmission housing, near the oil filter housing.. This ground is shared by multiple components, including the Transmission Control Module (TCM). While not directly tied to the VVT circuit, a bad ground here can cause a variety of seemingly unrelated electrical issues and codes that can confuse diagnosis.
  • VVT Solenoid Connectors — Top of the valve cover. The intake solenoid connector is typically grey, and the exhaust solenoid connector is black.. The connectors themselves are keyed differently to prevent swapping the intake and exhaust harnesses. The plastic can become brittle, leading to poor connections that can cause intermittent P0010 and P0011 codes.

Real Owner Repair Stories

  • Reddit user in r/MechanicAdvice (2009 Chevrolet HHR, 44,000 miles) — Check engine light with P0011, engine shook and then smoothed out. After repair, still feels like it will stall when stopped with foot on the brake.
    ❌ Tried (didn't work) An oil change was performed just before the code appeared., A dealer replaced both the intake and exhaust VVT solenoids.
    ✅ What actually fixed it The user was advised by another technician that the next steps were to inspect the cam actuators (phasers) and, critically, the plastic timing chain guides. One guide, specifically the black one on the intake side, is notorious for breaking at its upper bolt on the 2.2L Ecotec, which causes timing slack and can trigger P0011 even with new solenoids.

OEM Part Supersession History

  • 1265542012679099 — Updated design/materials by the manufacturer for improved reliability.
    Heads up: The new part number 12679099 is a direct replacement for the old number and is fully compatible. The supersession chain also includes older numbers like 12578517, 12628347, and 12646783.
  • 1265542112679100 — Updated design/materials by the manufacturer for improved reliability.
    Heads up: This is for the exhaust solenoid. It is a direct replacement and fully compatible.

Model Year Variations Within This Range

  • 2009-2011: For the 2009 model year, the base 2.2L Ecotec engine (now coded as LAP) was updated to include Variable Valve Timing (VVT), which was previously only on the 2.4L (LE5). This change increased its horsepower and made it susceptible to the same VVT-related trouble codes (like P0011) as the 2.4L engine. There were no other significant engine changes affecting this code between the 2009 and 2010 model years.
How To Replace Camshaft Actuator Solenoid On Chevy HHR
How To Replace Camshaft Actuator Solenoid On Chevy HHR
CHEVY 2.4L Code P0010 & p0011 Camshaft Position Actuator Solenoid ( HHR, COBALT, MALIBU)
CHEVY 2.4L Code P0010 & p0011 Camshaft Position Actuator Solenoid ( HHR, COBALT, MALIBU)
Code P0010 & P0011 Ecotech Engine Stalling Rough Idle GMC/Chevy 2.4L Easy Fix Timing Solenoids
Code P0010 & P0011 Ecotech Engine Stalling Rough Idle GMC/Chevy 2.4L Easy Fix Timing Solenoids
P0011 Code? Don’t Replace Anything Until You Watch This!
P0011 Code? Don’t Replace Anything Until You Watch This!
P0011 Code: Camshaft Timing Over-Advanced – Causes, Symptoms & Fixes
P0011 Code: Camshaft Timing Over-Advanced – Causes, Symptoms & Fixes
Causes and Fixes P0011 Code: A Camshaft Position Timing Over Advanced or System Performance (Bank 1)
Causes and Fixes P0011 Code: A Camshaft Position Timing Over Advanced or System Performance (Bank 1)
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:
  • Chevrolet HHR: 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