P0012 Camshaft Position "A" - Timing Over-Retarded (Bank 1)
Actual intake camshaft timing on bank 1 is later than commanded.
Common causes
- Low oil pressure or dirty oil
- Faulty camshaft timing solenoid
- Worn cam phaser
- Timing chain jumped a tooth
Symptoms
- Check engine light
- Rough running at idle
- Lack of power at low speed
What to check
- Check oil level and service history
- Test the timing solenoid operation
- Verify mechanical timing marks
Manufacturers may add their own detail to generic codes. If your vehicle shows a different description for P0012, follow the service information for that make and model.
Related codes
- P0010 Camshaft Position Actuator "A" Circuit (Bank 1)
- P0011 Camshaft Position "A" - Timing Over-Advanced or System Performance (Bank 1)
- P0013 Camshaft Position "B" Actuator Circuit (Bank 1)
- P0014 Camshaft Position "B" - Timing Over-Advanced or System Performance (Bank 1)
- P0016 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A)
- P0017 Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor B)