P1009 – Variable Valve Timing Control Advance Malfunction (Honda)
| Code | Fault Location | Probable Cause |
|---|---|---|
| P1009 | Camshaft position (CMP), intake/letufront, bank 1 – circuit malfunction/timing over-advanced/system performance | Wiring, valve timing, engine mechanical fault, CMP actuator, ECM |
We recommend Torque Pro
Table of Contents
- What Does Code P1009 Mean?
- Where is the P1009 sensor located?
- What are the common causes of code P1009?
- Get Help with P1009
What Does Code P1009 Mean?
OBD-II fault code P1009 is the manufacturer-specific code, which Honda describes as Variable Valve Timing Control Advance Malfunction. This means the timing mechanism is not adjusting the camshaft’s position correctly. Although many of you already know how the variable valve timing works, we’ll briefly explain it for those who don’t.
The valves in the engine are opened and closed by camshafts, which rotate at the engine’s speed. How much each valve will be opened is determined by the camshaft and the profile of its lobes. So, when designing the engine, the manufacturers must choose between the lowdown torque or the power output at high engine speeds. This is at least so when the ratio between the camshafts and crankshaft is fixed.
Engines with variable valve timing, though, combine the best of both worlds, so to say. They do this by incorporating a mechanism that advances or retards camshafts rotation depending on driving conditions. This, in effect, keeps valves opened as much as possible for most of the rev range.
And just to clear out any possible confusion- this code references Honda’s VTC, not the VTEC, which is a whole different thing.
Also, be aware other carmakers might also be using this code, with different definitions between different makes. This guide applies primarily to Honda vehicles.
Where is the P1009 sensor located?
The Variable Valve Timing uses a hydraulically-powered mechanism to advance or retard the camshafts. This rotation is done using highly-pressurized engine oil. The ECU regulates the flow of this oil with an electronically controlled valve called VTC solenoid.
Due to the nature of its task, the VTC solenoid valve has to be somewhere on the cylinder head, near the camshaft. While its location may vary depending on the model, it will always be on the timing side of the engine.
For reference, here is the location of a VTC valve on a 2.4L 4-cylinder Honda engine.
What are the common causes of code P1009?
The working principle of Honda’s Variable Valve Timing Control (VTC) is similar to those of other car makers, such as Toyota or BMW. They share several common failure points, such as malfunctioning VTC solenoids or damaged wiring. These issues are covered by the P0011 error code, whose description is similar to the P1009 fault. However, the P1009 code is triggered by fewer variations in VTC operation than the P0011 code.
Sludge inside the VTC solenoid
The engine oil may become dirty or degraded, especially if the car is neglected or poorly maintained. This creates gunk build-ups within the engine’s sensitive components, with the VTC solenoid being one of them. Such solenoids might not move freely or seal completely, affecting the operation of the VTC mechanism.
Clogged VTC screen
All Honda’s VTC engines have a screen, whose job is to protect the sensitive VTC system from dirt and other contaminants that may exist in engines’ oil. This fine metal mesh is fitted into the oil channel that feeds the VTC system. With time, dirt and metal particles may clog this mesh up, obstructing oil flow and consequently offsetting the VTC’s operation.
Streched timing chain
The P1009 fault on its own, or if accompanied by other timing-related codes, may be an early warning sign of a timing issue. This, in most cases, is caused by a stretched timing chain, which offsets the correlation between the crankshaft and camshafts. If left unchecked, this issue may lead to significant engine damage.
Engine oil
Honda VTC engines are highly-sensitive to oil quality and its level, which is used to operate the variable timing mechanism. A substandard oil or one in insufficient quantities can easily cause problems with the VTC system, triggering the P1009 code. Owners should regularly check and replace the engine oil, using only high-quality products.
Service bulletin 08-089
In some 2005-2009 Honda CRV models, the PCM might incorrectly interpret the signals coming from the VTC, which triggers the P1009 code. This happens because of a software error, which the manufacturer addressed in the service bulleting 08-089.
Help Us Help You
Please comment below describing your issue as well as the specifics of your vehicle (make, model, year, miles, and engine). A mechanic reads these, and other owners often recognise the symptoms straight away.
Reading P1009 on your car
P1009 is a manufacturer-specific code. Most inexpensive Bluetooth adapters read generic engine codes only and cannot reach these systems at all – reading it, and getting the manufacturer’s own description of the fault, needs a scanner that talks to the other modules.


Hey Bojan, interesting info in the service bulletin. Any ideas what interface is needed to do the software update? Is the software available outside of the dealerships? DO you think there could be a similar software issue with the Euro Accords and their common VSA malfunctions?
Cheers