P0012
Intake camshaft timing over-retarded (Bank 1)
The ECU has detected that Bank 1 intake camshaft timing is more retarded than commanded.
What this code means
The ECU has detected that Bank 1 intake camshaft timing is more retarded than commanded.
Possible causes
- Low or contaminated engine oil
- Variable valve timing solenoid or oil-control valve fault
- Restricted oil passage
- Camshaft timing or timing-chain/belt problem
- Wiring or connector fault
Common symptoms
- Check engine light
- Rough idle or poor acceleration
- Reduced fuel economy
- Possible hard starting
Checks to make
- Check oil level and condition
- Check for related camshaft/crankshaft codes
- Inspect the VVT solenoid connector and wiring
- Compare commanded and actual camshaft timing with scan data
Safety
- Do not replace parts from the code alone. Confirm the fault with live data, wiring checks and manufacturer procedures. Keep clear of hot or moving engine components.
Model notes
The code definition is generic; exact diagnostic thresholds, component locations and repair procedures vary by vehicle.