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

P0009 on 2012-2019 Chevrolet Impala: Engine Position System Performance Bank 2 Explained

On a 2012-2019 Impala with the 3.6L V6 engine, code P0009 almost always indicates stretched timing chains. This is a serious, labor-intensive, and expensive repair that should not be ignored. The root cause is often linked to premature chain wear and can be exacerbated by extended oil change intervals. Expect shop costs to be in the thousands.

15 minutes to read 2012-2019 Chevrolet IMPALA
Most Likely Cause
Stretched Timing Chains
Difficulty
5/5
Est. Time
12.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$2000 – $4000+
Parts Price
$300 – $600
⚠️ Drivable, but... — You can drive, but it's not recommended. Continued operation with a loose timing chain risks the chain jumping a tooth or breaking. While some sources suggest the 3.6L is a non-interference engine (valves won't hit pistons if the chain breaks at idle), a broken chain can still cause significant internal damage when it comes apart at speed. It's a gamble that could turn a very expensive repair into one that requires a full engine replacement.
Key Takeaways
  • P0009 on a 2012-2019 Impala with the 3.6L V6 is a strong indicator of stretched timing chains, not a simple sensor issue.
  • This is a serious mechanical problem that requires immediate attention to prevent catastrophic engine failure.
  • The repair is complex and expensive, involving the replacement of all timing components and often the water pump.
  • Preventing recurrence requires strict adherence to 5,000-mile oil change intervals with a full synthetic Dexos-approved oil.
The trouble code P0009 stands for "Engine Position System Performance Bank 2." It means the Engine Control Module (ECM) has detected that the rotational position of the camshafts on Bank 2 is out of sync with the position of the crankshaft. Bank 2 on the transversely mounted 3.6L V6 in the Impala is the cylinder head closer to the firewall. This misalignment affects engine timing, which is critical for performance, fuel economy, and emissions.

What's Unique About the 2012-2019 Chevrolet IMPALA

The GM High Feature 3.6L V6 engine (LFX/LGX) used in this generation of Impala is known for premature timing chain stretching. This issue is so common that General Motors has issued multiple Technical Service Bulletins (TSBs) about it. The problem is often attributed to the original chain design and can be accelerated by extended oil change intervals recommended by the original Oil Life Monitor (OLM) software, or by using incorrect oil. While sensors can fail, on this specific platform, P0009 is overwhelmingly a mechanical timing chain issue. Later TSBs involved reprogramming the OLM to recommend shorter oil change intervals to improve longevity.

Diagnostic Flowchart

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

Do you hear a rattling noise from the engine 🎬 Watch: Hear the 3.6L VVT clattering noise at start up during a cold start?
Have you checked the engine oil level and condition recently?
→ Top off with Dexos-approved 5W-30 synthetic oil, but prepare for a $2000-$4000 timing chain replacement (TSB #12-06-01-009F) as chain damage is likely already done.
→ Stop driving to prevent severe damage. Have a shop inspect the chains and replace with an updated GM kit (part 12700436) and water pump.
Do you have access to an advanced OBD-II scan tool?
🎬 See how to test timing chain problems with a labscope
→ Monitor 'Camshaft Position Variance' live data. Swap solenoids between banks to rule out electrical issues before committing to a 12.5-hour timing chain teardown.
🎬 Watch: Full length timing chain removal and installation walkthrough
→ Verify oil is full. If so, have a shop read cam/crank deviation data to confirm if the 3.6L timing chains are stretched.
→ Stop driving immediately to prevent engine failure. Tow to a shop for partial engine disassembly to inspect chains, tensioners, and check oil pan for broken guides.

Generation note: This issue affects both the end of the ninth generation (2012-2013, and fleet 'Limited' models from 2014-2016) and the entire tenth generation (2014-2019), as both primarily used versions of the 3.6L V6 engine prone to this failure. While GM made improvements to the timing chain system over the years, even later LFX models are not entirely immune.

Professional service recommended: Replacing timing chains on the GM 3.6L V6 is a very complex and labor-intensive job that requires specialized tools (like EN-48383) to lock the cams and properly time the engine. Mistakes can lead to catastrophic engine damage. On front-wheel-drive models like the Impala, some service procedures recommend removing the engine from the vehicle for access.

Symptoms You May Notice

  • Check Engine Light is on
  • Rattling or clattering noise from the engine, especially on startup or at idle, often described as a 'cold start rattle'.
  • Reduced engine power and sluggish acceleration
  • Rough or unstable idle
  • Decreased fuel economy
  • Engine misfires
  • Finding metal shavings in the engine oil during an oil change.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the camshaft position sensor for Bank 2.
  • Replacing only the crankshaft position sensor.
  • Replacing VVT solenoids without first verifying timing chain integrity.

Most Likely Causes

  1. Stretched Timing Chains 🔴 High Probability → Shop Engine Timing Chain The 3.6L V6 engine family has a documented history of premature timing chain wear and stretching, as acknowledged in GM TSBs #PIP3423P and #12-06-01-009F. The original Oil Life Monitor calibration allowed for excessively long oil change intervals, leading to oil breakdown and accelerated chain wear. GM later issued software updates to shorten these intervals.
    How to confirm: A mechanic can use a scan tool to observe cam/crank deviation data. A significant deviation points to a slack chain. The ultimate confirmation is a physical inspection of the chains for slack, which requires significant disassembly.
    Typical fix: Replace all three timing chains, all tensioners, and all guides with an updated kit. The water pump is often replaced at the same time due to its location and the labor overlap. It is critical to use the updated parts specified by GM.
    Est. part cost: $300-$600 for a quality timing chain kit.
  2. Worn Timing Chain Tensioners or Guides 🔴 High Probability → Shop Engine Timing Chain The tensioners are hydraulic and lose their ability to properly tension the chains when oil pressure is low or the oil is dirty. The plastic guides can become brittle and break. A failing tensioner can't maintain proper chain tension, leading to slack and timing correlation errors.
    How to confirm: These are diagnosed during a physical inspection for a stretched timing chain. Worn or broken plastic guide pieces may be found in the oil pan. TSB #12-06-01-009F notes that guides should not be replaced unnecessarily if they are not worn.
    Typical fix: Always replaced as part of a complete timing chain service. Never replace just a tensioner or guide without replacing the chains.
    Est. part cost: $0 (Included in timing chain kit).
  3. Low or Degraded Engine Oil 🟡 Medium Probability The timing chain tensioners are hydraulic and rely on clean oil at the correct pressure to function. The PCV system on some 3.6L engines can also contribute to oil consumption, making it easy for the oil level to drop between changes. Neglecting oil changes or using the wrong type of oil (non-Dexos certified) accelerates wear on all timing components.
    How to confirm: Check the oil level and condition on the dipstick. Review vehicle service records for oil change history. Owners on forums like BobIsTheOilGuy.com recommend 5,000-mile intervals with a full synthetic Dexos1 Gen2 oil, regardless of the oil life monitor.
    Typical fix: An oil and filter change is a starting point, but if the code is already set, the damage to the chains is likely already done and they will need replacement. Adhering to stricter oil change intervals is critical post-repair.
    Est. part cost: $50-$100 for oil and filter.

Rare But Worth Checking

  • Faulty Camshaft or Crankshaft Position Sensor: → Shop Engine Crankshaft Position Sensor While these sensors can fail, they are far less common culprits for P0009 on this engine than mechanical chain issues. People often replace these first, hoping for a cheap fix, but it rarely solves the problem. A GM technician on a Reddit forum noted that stretched chains typically set P0008 and P0017, while a single sensor or solenoid might set a more specific code like P0014. They should only be replaced if diagnostic testing specifically proves they are faulty.
  • Faulty VVT Solenoid (Camshaft Actuator Solenoid): A stuck or clogged VVT solenoid can cause timing issues, but it will typically set other codes (like P0010-P0015, P0020-P0023) along with or instead of P0009. These are relatively inexpensive and easy to replace, but should not be considered the primary fix for P0009 without further diagnosis.

Diagnosis Steps

  1. Verify engine oil level and condition. Ensure it is full and clean. Use of a Dexos-approved 5W-30 synthetic oil is recommended.
  2. Use an advanced scan tool to read the fault codes and monitor live data for camshaft/crankshaft correlation on Bank 2. Look for parameters like 'Camshaft Position Variance'.
  3. Listen for a rattling noise from the front of the engine (passenger side of the engine bay), which is characteristic of a loose timing chain, especially during a cold start.
  4. If data suggests a timing issue, rule out sensor or solenoid problems with specific electrical tests or by swapping solenoids between banks to see if the code follows.
  5. If other tests are inconclusive, proceed with partial engine disassembly to physically inspect the timing chains, guides, and tensioners for wear and slack. This is the definitive diagnostic step.
  6. While disassembled, check for broken guide material in the oil pan.

Parts You'll Likely Need

  • Engine Timing Chain Kit (OEM #12700436) — This is the primary failure point. A complete kit includes all three chains, tensioners, guides, and sometimes sprockets needed to do the job correctly. The ACDelco kit is the GM-recommended replacement.
    Trusted brands: ACDelco, Melling, Cloyes
    OEM price range: $350-$550
    Aftermarket price range: $250-$400
  • Engine Water Pump (OEM #12735409 (latest number, supersedes multiple previous versions)) — The water pump is driven by the timing chain system and is located behind the timing cover. It is highly recommended to replace it during a timing chain service to avoid a future, redundant, labor-intensive repair.
    Trusted brands: ACDelco, Gates, Bosch
    OEM price range: $150-$250
    Aftermarket price range: $80-$150

Related Codes That Often Appear With This One

  • P0008 — P0008 is the equivalent code for Bank 1 (the cylinder head closer to the radiator). It is very common to see both P0008 and P0009 together, indicating a system-wide timing chain problem affecting both banks.
  • P0016, P0017, P0018, P0019 — These are more specific camshaft/crankshaft correlation codes for intake and exhaust cams on both banks. They are frequently set alongside P0008/P0009 and are all mentioned in GM's TSBs for this issue.

Technical Service Bulletins (TSBs) & Recalls

  • PIP3423P: Provides diagnostic guidance for P0009 and related codes, pointing directly to loose timing chains.
  • 12-06-01-009F: Announces availability of replacement timing chain kits for stretched chain issues and provides detailed parts information.
  • PIP5158G: (Supersedes PIP4384G) A procedural guide for technicians on t

Platform-Specific Known Issues

  • GM Technical Service Bulletin #PIP3423P specifically addresses DTCs P0008, P0009, P0016, P0017, P0018, or P0019 and instructs technicians to inspect for loose timing chains or tensioners.
  • GM Technical Service Bulletin #12-06-01-009F announced the release of updated timing chain kits to repair stretched chains causing these codes. It also notes that components like idler sprockets and camshaft actuators should not be replaced unless found to be worn.
  • A special coverage adjustment or recall was issued for some earlier 3.6L models to reprogram the Oil Life Monitor (OLM) for more frequent changes, acknowledging the link between oil degradation and chain wear.

Mechanic-Grade Diagnostic Values

  • VVT (Camshaft Actuator) Solenoid Resistance — expected: 8 to 12.5 Ohms. Failure: A reading in the mega-ohms (millions of ohms) indicates a failed solenoid coil.
  • Camshaft Position Sensor 5V Reference Circuit Voltage — expected: 4.8 - 5.2 Volts. Failure: A voltage below 4.8V can indicate a short to ground or an open/high resistance in the circuit. If the circuit tests normal, the ECM may be at fault.
  • Camshaft Position Sensor Low Reference Circuit Resistance — expected: Less than 5.0 Ohms to ground. Failure: A reading greater than 5.0 Ohms indicates an open or high resistance in the ground circuit for the sensor.
  • Scan Tool Camshaft Position PID at Idle — expected: Close to 0 degrees. Failure: A significant deviation, such as one user's report of -20 degrees at idle for a specific cam, points towards a mechanical timing or phaser issue.

Scan Tool Commands That Help

  • GDS2 / Tech2 (or equivalent professional scan tool): Crankshaft Position System Variation Learn — This procedure is mandatory after replacing the timing chains, crankshaft position sensor, or ECM. It calibrates the sensor's signal to the physical variations of the crankshaft reluctor wheel. Failure to perform this can cause drivability issues and may set a P1336 DTC.
  • GDS2 / Tech2 (or equivalent professional scan tool): VVT Solenoid Actuation Test — This bidirectional command allows a technician to manually command a VVT solenoid ON and OFF to verify it is mechanically functioning and that the control circuit is working. This helps differentiate between a bad solenoid and a wiring or ECM issue.

Wiring & Ground Locations

  • Crankshaft Position Sensor — Lower right side of the engine block.. This is the primary sensor for determining engine speed and position, which is compared against the camshaft sensor data. A poor connection or damaged wiring here can cause correlation codes.
  • Bank 2 Camshaft Position Sensor — Front of the left cylinder bank (the bank closer to the firewall).. This sensor provides the specific timing data for Bank 2, which the ECM uses to set code P0009 if a deviation is detected.
  • Bank 2 VVT Solenoids — Front of the left cylinder bank (the bank closer to the firewall).. These solenoids control the oil flow to the cam phasers on Bank 2. A faulty connection here can prevent proper cam phasing, leading to timing correlation codes.
  • G120 — Left side of the engine, below the starter.. This is a key engine ground point. A loose or corroded ground here can introduce electrical noise or voltage drops, potentially affecting sensor readings and causing false codes.
  • G109 — Left rear of the engine compartment.. This is another engine compartment ground. Poor grounding can cause a variety of difficult-to-diagnose electrical issues, including sensor signal problems.

Real Owner Repair Stories

  • Reddit user jeffel374 and response from GM Tech dog9er in r/MechanicAdvice (2007 Suzuki XL7 with GM 3.6L LY7 engine (predecessor to LFX with same design)) — Recurrent P0009 code.
    ❌ Tried (didn't work) The owner had the timing chains replaced to fix the P0009 code.
    ✅ What actually fixed it After the timing chain replacement, the car threw a P0008 (Bank 1) code. The mechanic claimed it was a new, unrelated problem with a camshaft actuator. However, a GM technician in the thread stated that P0008/P0009 codes will not set due to a failed actuator and that the timing was almost certainly set incorrectly during the complex 2-stage timing procedure. The root cause of the new code was an improper repair of the original code.

Model Year Variations Within This Range

  • 2013-2019: Starting with the 2013 model year, GM's Oil Life Monitor (OLM) software was capped at a maximum of 7,500 miles (12,070 km) between changes. Earlier models could have OLM intervals that were too long, contributing to oil breakdown and accelerated timing chain wear. This change reflects GM's acknowledgement of the issue.
  • 2012-2019: The Impala in this range primarily used the 3.6L LFX engine. The successor, the LGX engine (introduced ~2016 in other models), featured a more robust, rear-mounted timing chain design to address the wear issues of the LFX and its predecessors. The LFX and LGX are not interchangeable due to significant design differences.
P0009 | P0009: Engine Position System Performance Bank 2 | code p0009 | p0009 obd2
P0009 | P0009: Engine Position System Performance Bank 2 | code p0009 | p0009 obd2
P0009: Engine Position System Performance Bank 2
P0009: Engine Position System Performance Bank 2
🔥 GM 3.6 Timing Chain Replacement – Costly Problem solved! | Holden LFX engine timing
🔥 GM 3.6 Timing Chain Replacement – Costly Problem solved! | Holden LFX engine timing
How To Replace Timing Chain On Chevy / GM 3.6L V6 - Full Length Removal and Install - With Tips!
How To Replace Timing Chain On Chevy / GM 3.6L V6 - Full Length Removal and Install - With Tips!
How To Fix P0009 Code | Engine Position System Performance Bank 2 Repair
How To Fix P0009 Code | Engine Position System Performance Bank 2 Repair
How To Test GM 3.6L Timing Chain Problems With A Labscope - P0008, P0016, P0017 and more
How To Test GM 3.6L Timing Chain Problems With A Labscope - P0008, P0016, P0017 and more
GM 3.6 VVT clattering noise at start up, and how to fix it.
GM 3.6 VVT clattering noise at start up, and how to fix it.
In vehicle GM 3.6L VVT timing chain replacement (code P0008) teardown gotchas and hints
In vehicle GM 3.6L VVT timing chain replacement (code P0008) teardown gotchas and hints
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 P0009 for:
  • Chevrolet IMPALA: 20122013201420152016201720182019
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