P0011 Code on Silverado & Sierra: Camshaft Position Timing — Over Advanced

P0011 is a camshaft position (intake cam, bank 1) over-advanced code — it means the intake camshaft is more advanced than the ECM commanded. On Silverado and Sierra trucks with Variable Valve Timing (VVT), this code indicates either a mechanical failure in the VVT system, an oil pressure delivery problem, or a timing chain that has stretched beyond spec. This guide walks through each cause in order of likelihood and how to diagnose them.

Which Trucks Get P0011

P0011 appears on GMT900 (2007–2013) and K2XX (2014–2018) trucks with VVT-equipped engines — all 5.3L, 6.0L, and 6.2L engines in these generations use Variable Valve Timing. GMT800 trucks generally don’t have VVT and won’t set this code.

Common Causes in Order

  • Low oil pressure or wrong oil viscosity (check first): VVT relies entirely on oil pressure to actuate cam phasers. Low oil level, dirty oil, or the wrong viscosity (too thin) cause the phaser to advance further than commanded because oil pressure is inconsistent. Check oil level immediately. If oil is dark and overdue for a change — change it first and clear the code before spending money on parts.
  • Cam phaser solenoid (VVT solenoid): The intake cam phaser solenoid (oil control valve) directs oil pressure to the cam phaser. A stuck or failed solenoid causes incorrect cam timing. Located on the front of the cylinder head, accessible from the top of the engine. Cost: $20–$50 per solenoid. Always replace both bank 1 and bank 2 solenoids at the same time if mileage is over 100K.
  • Cam phaser itself: The cam phaser is a variable timing gear bolted to the end of the camshaft. Phasers wear and develop excess play — they advance further than commanded and can rattle on cold start. A cold-start rattle that goes away after 30 seconds alongside P0011 is the signature of a worn cam phaser. Cost: $80–$150 per phaser. Requires front engine disassembly to access.
  • Timing chain stretch: A stretched timing chain causes the cam to drift relative to the crank. If the chain is slack, cam timing is unpredictable and over-advance codes appear. Signs: single or double timing chain rattle on cold start that clears with oil pressure. High-mileage trucks (120K+) with no timing chain service history are candidates. Timing chain replacement is an extensive job — $600–$1,500 at a shop.

Diagnosis Protocol

  1. Check oil level and condition immediately. Change oil if overdue. Clear code and drive.
  2. If P0011 returns — replace intake cam phaser solenoid (bank 1). Cost is low enough to justify before deeper diagnosis.
  3. If code persists after solenoid — check for timing chain rattle on cold start with a mechanic’s stethoscope. Cold rattle = phaser or chain.
  4. Live data: monitor intake cam actual position vs. commanded position. If actual consistently over-shoots commanded by more than 5° — phaser or chain.
  5. Compression test all cylinders — significant VVT-caused timing variation will show up as uneven compression readings.

Related Guides

Talk trucks with other owners

Post your truck, your build, or the problem you are chasing and get real answers from full-size GM truck owners in the FSC forum.

Open the FSC Forum →

Leave a Comment

Your email address will not be published. Required fields are marked *

0
0
Your Cart
Your cart is emptyReturn to Shop
Scroll to Top