OBD-II trouble code
P0019: Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B)
The PCM compared the crankshaft position to the bank-2 exhaust camshaft position and found them out of sync beyond the VVT operating range. Almost always a mechanical timing problem — chain stretch, worn phaser, or a failing exhaust cam sensor on bank 2.
Quick facts
- System
- Powertrain
- Category
- Variable Valve Timing
- Severity
- High severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $200 – $3,000
- DIY difficulty
- Shop recommended
What does P0019 mean?
P0019 is the bank-2 mirror of P0017, and the severity of these correlation codes is the part to pay attention to. Unlike the 'circuit' codes (P0023, P0020) and the 'performance' codes (P0024, P0021) — where the engine usually keeps running fine on a default map — a correlation code means the PCM has measured a real, mechanical phase mismatch between the crankshaft and the exhaust camshaft on bank 2. The phaser may be commanded to one position but physically sitting at another, or the chain has stretched enough that the cam's reference point has drifted past what variable valve timing can correct.
On interference engines (the majority of modern engines), this matters because if the chain skips a tooth, the valves can hit the pistons. That converts a $2,500 timing service into a $4,000-$6,000 head repair. A correlation code on its own doesn't mean a tooth has been skipped yet — but it usually means the system is close enough to the edge of acceptable operation that the PCM is warning you. Treat P0019 as a 'fix soon' code, not a 'wait and see' code, especially on the platforms with known chain history (Hyundai/Kia Theta II, BMW N20/N26, Audi/VW 2.0 TSI, Ford EcoBoost).
The diagnosis path is the same as P0018 with one twist: because 'B' refers to the exhaust cam, the relevant sensor and phaser are on the exhaust side of the head. On most engines that's the side closer to the exhaust manifold, which makes wiring and connector heat damage more likely than on the intake side. If only P0019 is set without its intake-side sibling P0018, suspect either the exhaust cam sensor, the exhaust phaser, or platform-specific exhaust-side chain wear patterns before condemning the entire chain.
Common causes
- Timing chain stretch — most common on Hyundai/Kia Theta II, BMW N20/N26, Audi/VW 2.0 TSI, Ford EcoBoost
- Worn exhaust cam phaser on bank 2 — internal seals or locking pin failed
- Worn timing chain guides or tensioner allowing chain slap
- Failed bank-2 exhaust camshaft position sensor producing inaccurate signal
- Heat-damaged wiring or connector at the bank-2 exhaust cam sensor
- Severe low oil pressure preventing the phaser from operating in spec
- Timing chain or sprocket installed off by a tooth after recent timing service
- Damaged tone ring or reluctor on the exhaust cam
Symptoms
- Check Engine Light on, often with reduced power
- Audible rattle from the timing cover area on cold start
- Hard-start condition or extended cranking
- Rough idle and a noticeable change in exhaust note
- Mid-RPM hesitation under load
- Worse fuel economy than recent baseline
- Misfire codes (P0300-P0308) when phase drift is severe enough to disrupt combustion timing
Diagnostic steps
- 1.Check oil level and condition first. Service-overdue oil contributes to chain wear and phaser issues, and is the cheapest possible starting point.
- 2.Pull all current and pending codes. P0019 with P0018 or P0017 alongside strongly suggests a chain or guide issue, not a sensor.
- 3.Note the vehicle and engine. Known chain-issue platforms get suspect-list priority for chain wear over sensor failure.
- 4.Listen for cold-start rattle from the timing cover. 1-3 seconds of rattle at first crank is a classic indicator of chain or guide wear.
- 5.Scope the exhaust cam position sensor signal against the crank reference. Persistent phase drift across RPM ranges = mechanical timing issue.
- 6.Inspect the bank-2 exhaust cam sensor connector for heat damage, oil contamination, or backed-out pins. Heat exposure is more aggressive here than on the intake side.
- 7.If a sensor swap is being considered, verify the cam sensor signal is the actual problem before committing — many P0019 codes return within a few miles after a sensor replacement that didn't address the underlying chain or phaser issue.
- 8.Plan for a full timing service if chain wear is confirmed: chain, guides, tensioner, and phasers as a set.
Repair cost
$200 – $3,000
Cam sensor replacement is the cheapest outcome: $200-450. Bank-2 exhaust phaser replacement runs $1,400-2,200 (timing cover off). Full chain service is $1,800-3,000 depending on platform. BMW, Audi, and Ford EcoBoost sit at the top of that range; Hyundai/Kia Theta II owners should check extended warranty or class-action settlement coverage before paying out of pocket.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with camshaft position sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
Leave this one to a qualified shop. It typically involves emissions-critical components, refrigerant handling, or other work that requires manufacturer-grade tooling, training, or certification. DIY attempts often produce a more expensive problem than the original code.