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 →
🎬 Helpful Videos 🛍️ Shop This Part

P0016 on 2010-2016 Cadillac SRX: Crank-Cam Correlation, Causes, and Fixes

On a 2010-2016 Cadillac SRX, code P0016 almost always points to a stretched timing chain, a known issue with the 3.0L and 3.6L V6 engines. This is a serious, labor-intensive repair that should not be ignored; expect a shop cost of $2,300-$3,000+. Continued driving can lead to catastrophic engine failure.

17 minutes to read 2010-2016 Cadillac SRX
Most Likely Cause
Stretched Timing Chain(s)
Difficulty
5/5
Est. Time
12.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$2300 – $3500
Parts Price
$350 – $800
🚫 Do not drive — Continued driving risks the timing chain slipping further or breaking, which can cause catastrophic engine damage as the pistons and valves collide. The vehicle may also enter a 'limp mode' with severely reduced power.
Key Takeaways
  • P0016 on a 2010-2016 SRX is almost certainly due to stretched timing chains, a known issue with these V6 engines.
  • Do not drive the vehicle. A slipped or broken chain can lead to catastrophic, non-repairable engine damage.
  • Do not waste money replacing sensors first. While a sensor can fail, it is highly unlikely to be the root cause on this particular vehicle.
  • This is an expensive repair, typically costing between $2,300 and $3,000 at a professional shop due to the high labor involved.
  • Using high-quality, dexos-approved engine oil and changing it on schedule is critical for the health of the timing system.
P0016 stands for "Crankshaft Position - Camshaft Position Correlation (Bank 1, Sensor A)". The Engine Control Module (ECM) uses sensors to track the precise rotation of the crankshaft and the intake camshaft on Bank 1 (the cylinder bank closer to the firewall). This code is set when the ECM detects that these two components are no longer synchronized, indicating a mechanical timing problem that can affect power, fuel economy, and emissions.

What's Unique About the 2010-2016 Cadillac SRX

The engine bay of a second-generation Cadillac SRX featuring the 3.6L High Feature V6 engine.
The 2010-2016 Cadillac SRX utilizes the GM High Feature V6 family, which is known for specific timing chain wear patterns.

The second-generation Cadillac SRX uses GM's High Feature V6 engines (3.0L LF1 and 3.6L LFX), which are notorious for premature timing chain stretching. This isn't a random part failure; it's a well-documented pattern for this engine family, affecting a wide range of GM vehicles. The primary cause is often linked to the original timing chain design and lubrication issues, where extended oil change intervals recommended by the Oil Life Monitor (OLM) lead to oil degradation that accelerates wear. Cadillac has issued Technical Service Bulletins (TSBs) acknowledging that stretched timing chains are a primary cause for P0016, making it the first thing to suspect, rather than a faulty sensor.

🎬 Watch: Understanding these common GM timing death codes

Diagnostic Flowchart

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

What is the most noticeable symptom or condition accompanying the check engine light?
→ Stop driving immediately to prevent engine damage. You likely need a full timing chain replacement ($2300-$3500 shop cost) using an updated OEM or Cloyes kit.
→ Perform an oil change with dexos-approved synthetic oil. If P0016 persists, oil starvation has already stretched the timing chain, requiring a full replacement.
Have you tested or swapped the Bank 1 camshaft sensor and VVT solenoid?
→ Swap the Bank 1 intake cam sensor and VVT solenoid to Bank 2. If the code changes to P0021, replace the faulty $30-$100 part.
→ Have a mechanic use a lab scope to confirm timing correlation. Prepare for a 12.5-hour timing chain replacement ($2300-$3500) as mechanical failure is highly likely.
Professional service recommended: The most common cause is a stretched timing chain, which is a complex and labor-intensive repair requiring specialized tools and deep engine access. The job often involves removing the engine or dropping the subframe for access.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine rattling noise, especially on cold startup, that may sound like a 'diesel' or 'helicopter' sound.
  • Rough or unstable idle
  • Reduced engine power and poor acceleration
  • Vehicle may hesitate, stall, or have difficulty shifting smoothly.
  • Engine cranks but fails to start in severe cases.
  • Vehicle may enter a reduced power 'limp mode', limiting RPMs.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the camshaft or crankshaft position sensors without inspecting the timing chain system. On this specific vehicle, the mechanical timing components are the most likely point of failure.
  • Replacing only the VVT solenoids. While a clogged solenoid can cause the code, it's often a symptom of the larger oil degradation issue that also causes chain stretch.

Most Likely Causes

A side-by-side comparison showing a healthy, tight timing chain versus a stretched, loose timing chain with visible slack.
A side-by-side comparison of a healthy timing chain (left) versus a stretched chain (right). Note how elongation in the pins leads to significant slack, triggering the P0016 correlation code.
  1. Stretched Timing Chain(s) 🔴 High Probability This is a widely documented issue on the GM 3.0L and 3.6L V6 engines, confirmed by manufacturer TSBs #PIP3423P and #12-06-01-009F. The original chains were prone to premature wear from elongation of the pin holes, exacerbated by long oil change intervals. The 2012 LFX engine still used the older chain design from the problematic LLT engine; an improved chain was introduced during the 2012-2013 model years.
    How to confirm: A mechanic can use a lab scope to analyze the cam and crank sensor signals to confirm a timing discrepancy without major disassembly. 🎬 Watch: How to test timing problems with a lab scope Physical confirmation requires accessing the timing components to measure chain slack, which is labor-intensive.
    Typical fix: Replace all three timing chains, the tensioners, and the guides with an updated OEM or high-quality aftermarket kit (e.g., Cloyes). It is highly recommended to also replace the water pump and oil pump during this service.
    Est. part cost: $300-$750
  2. Failed Timing Chain Tensioner(s) 🔴 High Probability The hydraulic tensioners, which rely on oil pressure, can weaken or fail, allowing slack in the chain. This is mentioned as a likely cause in TSB #PIP3423P. Their failure is often a direct result of degraded or low engine oil.
    How to confirm: Usually diagnosed during a timing chain inspection. A rattling noise that lessens after the engine warms up can be a clue as oil pressure builds.
    Typical fix: Tensioners are always replaced as part of a complete timing chain service. They are included in all reputable timing kits.
    Est. part cost: $50-$150 (included in most kits)
  3. Low or Dirty Engine Oil 🟡 Medium Probability The timing chain tensioners and camshaft phasers (VVT system) are operated by oil pressure. The LFX engine in particular is known for consuming oil. If the oil level drops too low or the oil is degraded from extended change intervals, it can starve these critical components, leading to correlation errors and accelerated chain wear.
    How to confirm: Check the oil level on the dipstick and inspect its condition. If it's very low or looks like dark sludge, this is a major contributing factor. An engine flush may be attempted as a low-cost first step, but it is unlikely to fix a chain that is already stretched.
    Typical fix: Perform an oil and filter change with the correct specification oil (dexos-approved). If the problem persists, the underlying mechanical wear is the primary cause and requires timing chain replacement.
    Est. part cost: $50-$100
  4. Faulty Camshaft or Crankshaft Position Sensor ⚪ Low Probability While possible, sensor failure is far less common than timing chain issues on this platform. An owner complaint (ODI #11244964) noted that mechanics initially suspected sensors before identifying the timing chain problem. A faulty sensor would typically set a sensor-specific code (like P0341) in addition to P0016.
    How to confirm: Test the sensor's output with a multimeter or oscilloscope. Swapping the Bank 1 intake cam sensor with the Bank 2 sensor to see if the code changes to P0021 can also be a diagnostic step. However, this rarely solves the P0016 code on this engine.
    Typical fix: Replace the faulty sensor. This is often done as a misdiagnosis before the true timing chain issue is found.
    Est. part cost: $30-$80
  5. Faulty VVT Solenoid (Camshaft Actuator) ⚪ Low Probability A solenoid can get stuck due to debris in the oil, causing the camshaft to be in the wrong position. One owner complaint (ODI #11635733) mentioned this part in relation to P0016. Clogged solenoid screens from sludgy oil are a common cause of failure.
    How to confirm: A mechanic can command the solenoid with a scan tool to check its response. They can also be removed, cleaned, and tested for resistance and operation. Checking the screens for metal debris is a key diagnostic step.
    Typical fix: Clean or replace the faulty VVT solenoid for Bank 1 intake. This is sometimes attempted before a full timing chain job.
    Est. part cost: $40-$100

Rare But Worth Checking

  • Slipped Crankshaft Reluctor Wheel: The toothed ring on the crankshaft that the sensor reads can become damaged or slip, sending incorrect signals. TSB #PIP3423P specifically calls this out as a possibility if diagnostics don't point to the chain itself. This can be inspected with a borescope through the crank sensor hole.
  • Wiring Issue: A damaged wire or loose connector for the camshaft or crankshaft sensor can mimic a sensor failure. This should be checked before replacing parts.

Diagnosis Steps

  1. Verify engine oil level and condition. An oil change with an engine flush might be attempted as a low-cost first step, but is unlikely to fix a stretched chain.
  2. Use an OBD-II scanner to confirm P0016 and check for any other related timing codes (e.g., P0008, P0017, P0018, P0019).
  3. Listen for a rattling noise from the engine's front cover (where the timing chains are located), especially during a cold start.
  4. Inspect the wiring and connectors for the Bank 1 intake camshaft position sensor and the crankshaft position sensor for any visible damage.
  5. If tools are available, use a lab scope to compare the crankshaft and camshaft sensor waveforms. This is the most accurate way to confirm a timing correlation issue electronically.
  6. As a less definitive test, swap the Bank 1 and Bank 2 intake cam sensors and VVT solenoids to see if the code moves to the other bank (P0021). If the code remains P0016, a mechanical fault is highly likely.
  7. If sensors and wiring are good, the final step is to assume a mechanical timing issue. This requires significant labor to remove the engine's timing cover and physically inspect the chains, guides, and tensioners for slack or wear. This step is best left to a professional.

Parts You'll Likely Need

A complete timing chain replacement kit including three chains, guides, and hydraulic tensioners.
A complete timing chain service kit. Because of the labor involved, it is standard practice to replace all three chains, guides, and tensioners simultaneously.
  • Engine Timing Chain Kit (OEM #12651450 (may be superseded by 12693218)) — This is the primary fix. A complete kit includes all three chains, tensioners, guides, and necessary gaskets to resolve the stretched chain issue. It is critical to use a high-quality kit.
    Trusted brands: ACDelco (GM Original Equipment), Cloyes
    OEM price range: $400-$600
    Aftermarket price range: $300-$500
  • Camshaft Position Sensor — Replaced often due to misdiagnosis, but rarely the actual cause on this platform. The 3.6L LFX engine uses four sensors in total.
    Trusted brands: ACDelco, Delphi, NTK
    OEM price range: $40-$60
    Aftermarket price range: $20-$40

Related Codes That Often Appear With This One

  • P0008 — A general engine timing correlation code, often the first to appear before more specific codes like P0016. It is listed in the same TSBs as P0016.
  • P0017 — Indicates a correlation issue with the exhaust camshaft on Bank 1. It's common to see both intake (P0016) and exhaust (P0017) codes together when the timing chain has stretched, as documented by owners.
  • P0018 / P0019 — These are the equivalent correlation codes for Bank 2. Seeing them with P0016/P0017 strongly suggests a systemic timing chain problem affecting the entire engine.

Technical Service Bulletins (TSBs) & Recalls

  • Bulletin #PIP3423P: Advises technicians to inspect for loose timing chains or tensioners when P0016 (and other timing codes) are present. Also points to the possibility of a slipped crankshaft reluctor wheel as a rare cause.
  • Bulletin #12-06-01-009F: Notes the availability of timing chain kits specifically for repairing stretched timing chains that cause DTCs P0008, P0009, P0016, P0017, P0018 and/or P0019. It also advises against unnecessarily replacing guides and sprockets that are not worn.

Platform-Specific Known Issues

  • Premature timing chain stretching is a well-documented problem on the 2010-2016 SRX with the 3.0L and 3.6L V6 engines, leading directly to code P0016 and related timing codes.
  • The GM Oil Life Monitor (OLM) system often recommends oil change intervals that are too long (8,000-12,000 miles), leading to oil breakdown and accelerated wear on the timing components. Owners are strongly advised to use high-quality dexos-approved synthetic oil and shorten change intervals to 5,000 miles.
  • The 3.6L LFX engine is known for oil consumption of up to 1 quart per 2,000 miles, which can lead to low oil levels that starve the timing tensioners and phasers if not checked regularly.

Mechanic-Grade Diagnostic Values

  • VVT Solenoid (Camshaft Actuator) Coil Resistance — expected: 6.9 to 12 Ohms. Failure: A reading outside this range, or an open circuit (infinite resistance), indicates a faulty solenoid. A reading of 0 ohms indicates a short.
  • Camshaft Position Sensor — expected: These are 3-wire Hall-effect sensors and cannot be accurately tested with a simple ohmmeter.. Failure: Testing requires an oscilloscope to view the square wave signal while the engine is cranking or running. A missing or erratic signal indicates failure.
  • Scan Tool Camshaft Position Variance — expected: 0 degrees at idle.. Failure: A consistent deviation of more than 4-6 degrees at idle or steady RPM is a strong indicator of a stretched chain or other mechanical timing issue. Momentary fluctuations during acceleration are normal.

Scan Tool Commands That Help

  • GDS2 / Tech2: Camshaft Position Actuator Control — This bidirectional control allows a technician to command the VVT solenoid to a specific duty cycle (e.g., 0%, 25%) and watch the 'Camshaft Position Variance' PID. If the variance angle does not change as commanded, it points to a stuck phaser, a clogged oil passage, or a failed solenoid.
  • GDS2 / High-End Scan Tool: Crankshaft Position Variation Learn — This procedure should be performed after replacing the timing chains or the crankshaft position sensor. It allows the ECM to learn the minor variations in the crankshaft reluctor wheel to ensure accurate misfire detection and timing control. Failure to do so can sometimes cause other running issues, though it won't typically cause P0016 itself.

Wiring & Ground Locations

  • G103 — Located on the cowl in the engine compartment, typically on the driver's side above the brake booster.. This is a major ground point for the Body Control Module (BCM) and Instrument Panel Cluster (IPC). While not a direct ground for the ECM sensors, a poor connection here can cause a host of bizarre electrical issues that could potentially interfere with module communication.
  • G101 / G102 — Located on the engine block itself, often at the front or rear of the cylinder heads.. These are the primary grounds for the Engine Control Module (ECM) and its sensors, including the camshaft and crankshaft position sensors. A loose or corroded ground at these locations can cause erratic sensor readings, leading to false codes.
  • Camshaft Position Sensor Connector — On the top of the valve covers, near the front of the engine.. The sensor is a 3-wire connector. A technician can back-probe this connector to check for 5V reference, a good ground, and the signal wire's square wave with an oscilloscope. A GM service bulletin also noted intermittent poor connections at these terminals can cause hesitation.

Real Owner Repair Stories

  • Reddit user (Cadillac SRX (year not specified, but in 3.6L LFX family)) — P0016 code appeared shortly after an oil change at a quick-lube shop.
    ❌ Tried (didn't work) Initially suspected the oil change was causal.
    ✅ What actually fixed it The user suspected an incorrect, low-quality oil filter was used, which can collapse and restrict oil flow, starving the tensioners. They changed the oil and filter to a proper ACDelco unit, which temporarily resolved the issue. However, the code returned, indicating the period of low oil pressure had already caused permanent stretch in the chains. The final, permanent fix was a complete timing chain replacement service.
  • 2CarPros Forum User (Cadillac SRX with 3.6L V6) — After personally replacing a stretched timing chain, the engine was hard to start, would not idle, and set multiple codes including P0008, P0016, and P0017.
    ❌ Tried (didn't work) Timing chain replacement.
    ✅ What actually fixed it The responding mechanic stated that these symptoms are classic signs that the engine timing was set incorrectly on Bank 1 during the reassembly. The only fix is to tear the engine down again and correctly align the timing marks on the chains, camshaft phasers, and crankshaft sprocket.

"I Checked Everything" — The Actual Cause

  • A smoke test is not applicable for P0016. The equivalent diagnostic dead-end is when both the camshaft and crankshaft sensors test 'good' with a multimeter or even a scope, and the wiring shows no opens or shorts. In 99% of cases on the 2010-2016 SRX, if the sensors and wiring are confirmed to be good, the cause is the mechanical timing system (stretched chains/failed tensioners), and further electrical diagnosis is a waste of time.

OEM Part Supersession History

  • 1265145012693218, which itself may be superseded by 12700436. — GM updated the timing chain kits multiple times to introduce more durable chains and improved tensioner designs to combat the premature stretching issue.
    Heads up: Using old stock or a kit with the older chain design is a significant risk and may lead to a repeat failure.

Model Year Variations Within This Range

  • 2010-2011 (3.0L LF1) & 2012 (3.6L LFX): These earlier model years are the most susceptible to premature timing chain failure as they were equipped from the factory with the original, less robust timing chain design.
  • 2013-2016 (3.6L LFX): These later models came with an improved timing chain design from the factory, making them less prone to *premature* failure. However, they can still suffer from stretched chains at higher mileage (typically over 100k miles), especially if oil change intervals are neglected.
  • 2010-2016 (All): GM issued TSBs (#12-06-01-009F and #12312) that included an ECM software update to recalibrate the Oil Life Monitor (OLM). This update shortens the recommended oil change interval to reduce oil degradation and slow timing chain wear. A vehicle that has not had this update applied may be at higher risk.
GM Timing DEATH CODES? (P0008 P0017 Cadillac SRX V6)
GM Timing DEATH CODES? (P0008 P0017 Cadillac SRX V6)
Cadillac SRX- CTS 3.6 timing chain
Cadillac SRX- CTS 3.6 timing chain
Cadillac SRX4 Timing Chains
Cadillac SRX4 Timing Chains
ENGINE NOISE RATTLE COLD START OR ALL THE TIME. WHAT CAUSES TIMING CHAIN ENGINE NOISE RATTLE
ENGINE NOISE RATTLE COLD START OR ALL THE TIME. WHAT CAUSES TIMING CHAIN ENGINE NOISE RATTLE
ENGINE NOISE RATTLE ON COLD START. 1-2 SECOND RATTLE NOISE COLD ENGINE
ENGINE NOISE RATTLE ON COLD START. 1-2 SECOND RATTLE NOISE COLD ENGINE
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
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 Jul 21, 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 P0016 for:
  • Cadillac SRX: 2010201120122013201420152016
In this article
🎬 Helpful Videos
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