OBD-II code family
Engine Position and Correlation Faults (6 codes)
6 related fault descriptions. Use each full code and the exact vehicle service information to identify its circuit, monitored condition, and required tests.
Codes in this family
This is the complete published member list for this guide. Each code retains its own page; shared diagnostic context does not mean that every member has the same test or repair.
- P0008Engine Position System Performance Bank 1
- P0009Engine Position System Performance Bank 2
- P0016Crankshaft Position — Camshaft Position Correlation (Bank 1, Sensor A)
- P0017Crankshaft Position — Camshaft Position Correlation (Bank 1, Sensor B)
- P0018Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A)
- P0019Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B)
What these codes mean
P0008 and P0009 describe engine-position-system performance for banks 1 and 2. P0016/P0017 describe crank-to-cam correlation for bank 1 sensors A/B; P0018/P0019 retain those A/B distinctions for bank 2. These are related monitored relationships, rather than six interchangeable names for a stretched chain.
Bank 1 contains cylinder 1; bank 2 does not. Bank numbers are not universal front/rear or driver/passenger locations. Identify A/B, the reference targets and the installed timing-control arrangement from the complete manufacturer code and engine diagram. A code combination cannot establish the number of chains, which components are shared or the identity of a failed sensor.
Correlation requires accurate reference information and the expected mechanical and controlled timing relationship under the monitor’s prerequisites. A sensor can produce a signal that still needs integrity and phase checks. A phase discrepancy alone does not distinguish an incorrect reference target, control problem and mechanical timing fault. A quiet engine or the absence of another code also does not clear those possibilities.
The cited manufacturer examples have specific limits. GM 12-06-01-009F discusses diagnosed worn/stretched-chain repairs on listed High Feature V6 applications and limits unnecessary gears, actuators and guide replacement. Subaru’s June 2019 AVCS bulletin assigns different measurement methods by engine/model and excludes identified newer vehicles from its diagnostic chapters. Neither is a universal chain/phaser kit or an angle-window recipe.
Preserve freeze-frame data, the full code and recent timing, cylinder-head, sensor or wiring work. Have signal integrity, relevant oil/control supply, timing operation and mechanical checks performed in the specified order. A fresh oil change cannot verify correlation. Do not repeatedly crank or run an engine to provoke a possible timing fault; stop safely for abnormal timing noise, severe running problems or an oil-pressure warning. Confirm the fault before major engine work and complete the specified setup and verification afterward.
Identify the circuit on your vehicle
Match the full DTC, reporting module, and any failure-type suffix to the service information for your exact year, make, model, engine, and equipment. An identifier alone does not establish installed hardware count, location, connector pinout, or a universal measurement.
Where the manufacturer publishes its own meaning for this code, that is the one to work from — it describes the actual component on your vehicle, which the generic definition cannot. Keep the generic description for what it is good for: it tells you which subject area the standard assigned the code to, which is useful context when the two appear to disagree. If they do disagree, follow the manufacturer.