P016D
Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor BP016D is a generic OBD-II powertrain diagnostic trouble code: Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor B. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.
What P016D means
P016D indicates a correlation fault between the crankshaft position sensor and the Bank 2 exhaust camshaft position sensor. This is the exhaust-cam equivalent of P016C. It means the PCM detected that the Bank 2 exhaust cam actual timing position deviates from the desired position beyond the calibrated tolerance.
The fault mechanism is identical to other cam correlation codes: a malfunctioning phaser, a failed or blocked oil control valve, inadequate oil pressure, or a timing chain that has stretched or skipped. On V-type engines the Bank 2 exhaust cam is often the last cam in the chain run, meaning a small amount of overall chain stretch may appear here first as the accumulated slack is greatest at that point.
Repair strategy should begin with non-invasive checks: oil level and condition, OCV electrical integrity, and scan tool actuation of the OCV. Mechanical disassembly for chain or phaser inspection should only follow if the simpler checks do not identify a root cause.
Common causes
Most-frequently reported root causes when P016D is logged.
-
1
Timing chain stretch concentrated on the Bank 2 exhaust cam segment.
-
2
Failed or mechanically stuck Bank 2 exhaust camshaft phaser.
-
3
Malfunctioning oil control valve for Bank 2 exhaust cam.
-
4
Low or degraded engine oil reducing phaser actuation pressure.
-
5
Oil sludge in phaser or OCV passages.
-
6
Faulty Bank 2 exhaust camshaft position sensor.
-
7
Open, short, or corroded wiring to the Bank 2 exhaust CMP sensor.
Symptoms drivers notice
How to diagnose P016D
A typical diagnostic flow when this code is present.
-
1
Read all stored and pending DTCs; look for companion Bank 2 intake cam or chain-related codes.
-
2
Inspect engine oil level and quality; change oil if overdue or contaminated.
-
3
Use live cam position data to confirm whether the Bank 2 exhaust cam is stuck or slow to respond.
-
4
Check the Bank 2 exhaust cam OCV connector for corrosion and measure winding resistance.
-
5
Actuate the OCV via the scan tool and observe cam phaser movement on live data.
-
6
If OCV and phaser pass functional tests, inspect for timing chain wear or a jumped tooth.
-
7
Replace confirmed faulty components and verify repair with a complete drive cycle.
Related powertrain codes
- P0100 — Mass or Volume Air Flow A Circuit Malfunction
- P0101 — Mass or Volume Air Flow A Circuit Range/Performance Problem
- P0102 — Mass or Volume Air Flow A Circuit Low Input
- P0103 — Mass or Volume Air Flow A Circuit High Input
- P0104 — Mass or Volume Air Flow A Circuit Intermittent
- P0105 — Manifold Absolute Pressure/Barometric Pressure Circuit Malfunction
Frequently asked questions
Can P016D set along with P016C at the same time?
Yes. If the Bank 2 timing chain run is stretched or both Bank 2 phasers are affected by sludged oil, both codes can set simultaneously.
Is this code more common on high-mileage vehicles?
Yes. Timing chains and phasers wear over time, and oil sludge accumulates more on vehicles with infrequent oil changes, making high-mileage or poorly maintained engines more susceptible.
Will this code cause the car to fail inspection?
Yes. The MIL being on is grounds for failure in jurisdictions that perform OBD-II emissions testing.
Can a tune-up fix P016D?
A standard tune-up does not address cam phasers or the timing chain. However, fresh oil and filter as part of a service can sometimes restore phaser function if sludge was the only cause.
Disabling P016D in software
RaceTune can permanently disable P016D — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.
Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.
Got P016D in your scan?
Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.
Upload your file