P016E

Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor A Range/Performance

P016E is a generic OBD-II powertrain diagnostic trouble code: Crankshaft Position - Camshaft Position Correlation Bank 1 Sensor A Range/Performance. 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
P016E
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on)
Need P016E disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P016E means

P016E is a range or performance variant of the cam-to-crank correlation fault for Bank 1 intake camshaft. Where P016A typically indicates a static correlation offset, P016E signals that the correlation is erratic or falls outside the expected performance range during dynamic operation, such as during acceleration or changing engine load conditions.

This distinction can point toward intermittent mechanical faults such as a phaser that binds only under load, a VVT solenoid that responds sluggishly, or an electrical signal that is noisy without being completely absent. Timing chain guides that are cracked or loose may also produce range/performance faults because the chain slack changes with engine speed and torque load.

Diagnosis should include reviewing freeze-frame data and comparing cam position behavior across the RPM range using live data. Faults that only appear under load or at specific RPMs suggest mechanical wear or oil pressure issues rather than a simple sensor failure.

Common causes

Most-frequently reported root causes when P016E is logged.

  • 1
    Camshaft phaser that binds or stutters under load rather than at idle.
  • 2
    Worn timing chain guide allowing chain slack to vary with engine load.
  • 3
    VVT oil control valve with slow or erratic response.
  • 4
    Oil pressure that drops under load due to pump wear or low oil level.
  • 5
    Intermittent electrical fault in the CMP sensor circuit.
  • 6
    Crankshaft position sensor producing noise under vibration or load.
  • 7
    Worn cam phaser ratchet or vane mechanism causing position hunting.

Symptoms drivers notice

MIL illuminated, possibly intermittently.
Hesitation or stumble during acceleration.
Rough running at specific RPM ranges.
Occasional rough idle that clears at speed.
Reduced fuel economy under load conditions.

How to diagnose P016E

A typical diagnostic flow when this code is present.

  1. 1
    Retrieve codes and review freeze-frame data to identify the operating conditions when the fault occurred.
  2. 2
    Check engine oil level and quality; verify oil pressure with a mechanical gauge if suspect.
  3. 3
    Monitor Bank 1 intake cam actual versus desired position on live data across a range of RPMs.
  4. 4
    Inspect the VVT OCV screen for contamination and test OCV response time with scan tool actuation.
  5. 5
    Check CKP and CMP sensor wiring for loose connections or chafing that could cause intermittent noise.
  6. 6
    Inspect timing chain guides for cracks or looseness if oil and sensors are confirmed good.
  7. 7
    Address the confirmed fault and retest under the load conditions that originally triggered the code.

Related powertrain codes

Frequently asked questions

What is the difference between P016A and P016E?

P016A is a fixed correlation offset fault while P016E is a range or performance fault, indicating the correlation is within tolerance sometimes but erratic or out of range under certain conditions.

Can a noisy CKP sensor cause P016E?

Yes. If the crankshaft position signal contains electrical noise, the PCM may calculate an inaccurate crank position that causes a spurious cam correlation error.

Is P016E serious?

It warrants timely diagnosis. An intermittent fault can become a permanent one if the underlying cause, such as chain wear, continues to progress.

Can P016E cause misfires?

Indirectly. Incorrect cam timing phasing can alter combustion efficiency enough to produce misfire-like symptoms even if no dedicated misfire code is stored.

Disabling P016E in software

RaceTune can permanently disable P016E — 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.

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 P016E 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