P0019 — Crankshaft/Camshaft Position Correlation (Bank 2, Sensor B)
SevereQuick answer
P0019 means the crankshaft and the "B" camshaft (exhaust on most engines) on bank 2 are no longer rotating in their designed relationship — the computer compared both position sensors and the timing between them is off. Causes range from a stuck VVT phaser (cheap end) to a stretched timing chain or jumped timing (serious end). Treat it with respect.
What it means
The crankshaft and camshafts are mechanically linked by a timing chain or belt, and their relationship is the engine's skeleton: valves must open and close in exact sync with piston position. The computer cross-checks the crank and cam position sensors continuously; this code sets when their correlation drifts beyond tolerance.
Three stories produce it, in rough order of likelihood: the VVT phaser is stuck away from its base position (often oil/solenoid related — the cheap story), the timing chain has stretched with age (the wear story), or the timing has jumped a tooth from a failed tensioner or guide (the urgent story). A fourth, less common: a damaged sensor tone ring telling lies.
On interference engines — most modern ones — pistons and open valves share the same space at different times. Timing that is wrong enough turns that time-sharing into contact, which is why a noisy engine with this code deserves immediate caution rather than commuting.
Common causes
Ordered from most to least likely.
- 1.
VVT phaser stuck off its base position
Often downstream of oil neglect or a failed oil control solenoid — the most common and cheapest story.
- 2.
Stretched timing chain
Gradual onset, often with cold-start rattle and VVT codes; common on known chain-wear engines at higher mileage.
- 3.
Jumped timing (failed tensioner/guide)
Sudden onset, rough running, possible no-start. Stop driving and verify before damage.
- 4.
Damaged reluctor/tone ring or sensor
The sensors can lie — a cracked tone ring mimics mechanical problems.
- 5.
Wrong oil or low oil pressure
Starves the tensioner and phasers simultaneously.
How to diagnose it, step by step
Cheapest and most likely checks first.
-
1 Assess severity honestly
Quiet engine, runs normally, code intermittent → diagnose calmly, start with oil and VVT. Loud rattle, sudden rough running, or hard starting → stop driving; on an interference engine, continuing to run badly-jumped timing risks valves.
-
2 Oil and VVT first
Check oil level/condition, and pull the bank 2 oil control solenoid for inspection. Clear and retest after an oil service if it was due — a stuck phaser from sludge is this code's most economical ending.
-
3 Read correlation in live data
Scanners showing cam/crank correlation values make trend visible: a stable small offset suggests stretch; values jumping around suggest sensor/tone-ring; a large fixed offset suggests jumped timing.
-
4 Measure chain stretch where possible
Many engines reveal stretch through the inspection data (cam timing at idle vs. spec) or tensioner extension visible through an access point. Engine-specific specs apply — check a vehicle-level guide.
-
5 Physical timing verification
The definitive answer: align the crank to its timing mark and verify the cam marks line up (access varies — valve cover off on many engines). Off by a tooth = the chain/tensioner job. This is the point where many owners reasonably hand off to a shop.
Parts & tools you may need
- OBD-II scanner (code reader with freeze frame / live data)
- Oil control (VVT) solenoid — if implicated
- Timing chain kit (chain, tensioner, guides) — only if stretch/jump is confirmed
- Engine-specific timing tools (cam locks) for chain work
Disclosure: some links are affiliate links. If you buy through them, we may earn a commission at no extra cost to you.
Related codes
Frequently asked questions
- Can I drive with P0019?
- Only if the engine runs smoothly and quietly, and only to diagnose promptly. Rattling, sudden roughness, or hard starts mean park it — on interference engines, jumped timing that worsens can put pistons into valves, converting a repair into a rebuild.
- How serious is this, really?
- It spans the full range: an oil change and $60 solenoid at the benign end, a timing chain kit (significant labor) in the middle, valve damage at the catastrophic end. The diagnosis order above exists to find out which one you have before spending big.
- Chain or belt — does my engine jump timing?
- Chains stretch gradually and usually warn (rattle, this code, VVT codes); belts fail more abruptly, which is why they have replacement intervals. Either way, correlation codes are the system telling you the relationship is drifting — listen early.
- Could it just be a sensor?
- Yes — a cracked tone ring or failing sensor produces correlation errors without any mechanical problem. That's why live-data behavior (jumpy vs. stable offset) and a physical timing check beat parts-cannon chain jobs.