P016D

Crankshaft Position - Camshaft Position Correlation Bank 2 Sensor B

P016D 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.

Code
P016D
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on)
Need P016D disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P016D means

Under the correlation-fault definition used by several manufacturers, P016D indicates a 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 matches 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, so a small amount of overall chain stretch can appear here first because accumulated slack is greatest at that point.

Be aware that the generic OBD-II standard defines P016D as Excessive Time To Enter Closed Loop Fuel Pressure Control, a fuel-system fault; confirm the intended meaning against manufacturer service data before diagnosing. For the cam-correlation form, begin with non-invasive checks such as 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

MIL illuminated.
Rough idle or slight misfire sensation.
Loss of power, particularly at higher engine speeds.
Reduced fuel economy.
Cold-start chain rattle in advanced cases.

How to diagnose P016D

A typical diagnostic flow when this code is present.

  1. 1
    Read all stored and pending DTCs; look for companion Bank 2 intake cam or chain-related codes.
  2. 2
    Confirm the manufacturer definition of P016D for this vehicle, as many OEMs use it for a fuel-pressure fault rather than cam correlation.
  3. 3
    Inspect engine oil level and quality; change oil if overdue or contaminated.
  4. 4
    Use live cam position data to confirm whether the Bank 2 exhaust cam is stuck or slow to respond.
  5. 5
    Check the Bank 2 exhaust cam OCV connector for corrosion and measure winding resistance.
  6. 6
    Actuate the OCV via the scan tool and observe cam phaser movement on live data.
  7. 7
    If OCV and phaser pass functional tests, inspect for timing chain wear or a jumped tooth, then repair and verify with a complete drive cycle.

Related powertrain codes

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 correlation 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 on vehicles with infrequent oil changes, making high-mileage or poorly maintained engines more susceptible.

Why does my scan tool call P016D a fuel pressure code?

The generic OBD-II standard defines P016D as Excessive Time To Enter Closed Loop Fuel Pressure Control, while some manufacturers reuse it for Bank 2 exhaust cam correlation. Verify against OEM data for your vehicle.

Can a tune-up fix P016D?

A standard tune-up does not address cam phasers or the timing chain, but fresh oil and filter can sometimes restore phaser function if sludge was the only cause of the cam-correlation form.

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.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

ECU families we can disable P016D on

We hold the DaVinci A2L disable definitions for these families, so the exact P016D path and mask addresses are mapped. verified marks a confirmed disable definition. We support many more — upload your file and our identifier will match it automatically.

  • Bosch EDC17C50 verified
  • Bosch EDC17C56 verified
  • Bosch EDC17C66 verified
  • Bosch MD1CP002 verified
  • Bosch MD1CS001 verified

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