P1009 – Variable Valve Timing Control Advance Malfunction (Honda)

By Bojan Popic (Contact Me)
Last Updated 2022-10-10
Master Mechanical Engineer
CodeFault LocationProbable 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

  1. What Does Code P1009 Mean?
  2. Where is the P1009 sensor located?
  3. What are the common causes of code P1009?
  4. 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.

Illustration for trouble code P1009 - Variable Valve Timing Control Advance Malfunction (Honda)

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.

Illustration for trouble code P1009 - Variable Valve Timing Control Advance Malfunction (Honda)

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.

Scanners that read all systems on Amazon