P1009 Variable Valve Timing Control Advance Malfunction
This fault is part of the Honda VTC and VTEC codes guide. It covers the system and the order to check it.
What does P1009 mean on a Honda?
P1009. Variable Valve Timing Control Advance Malfunction. This Honda-enhanced code applies to Civic, Accord, CR-V with i-VTEC.
Common causes of P1009
- Low engine oil level starving the VTC actuator
- Sludged oil clogging the VTC oil control valve
- Failed VTC actuator stuck advanced
- Wrong-viscosity oil
- Worn timing chain altering the base timing
How to fix P1009
- Check oil level and condition first. VTC lives on oil
- Verify the correct viscosity for the engine
- Command the VTC actuator and watch cam angle response
- Clean or replace a sticking oil control valve
- Check timing chain stretch if response stays flat
Sources and review
- Last updated 2026-09-20.