P0019 — Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B)
P0019 — Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B). A fault in the camshaft position and variable valve timing. Short, gentle driving to a shop is usually possible. Typical causes: faulty camshaft position sensor, low or dirty engine oil affecting VVT, worn cam phaser.
powertrain (engine/transmission)
Is it safe to drive?
Caution: diagnose P0019 promptly Avoid extended driving until P0019 is diagnosed because an intermittent cam signal can cause stalling, while an underlying cam-timing or low-oil fault may lead to engine damage. Stop immediately if the oil-pressure warning comes on, the engine stalls, or a loud timing-related noise develops.
Typical symptoms
- The check-engine light illuminates with P0019 stored in the powertrain controller
- Rough idle, hesitation, or uneven acceleration
- A noticeable loss of engine power or slow response
- Intermittent stalling, difficult starting, or a brief no-start condition
- Misfire-like operation when the cam signal is intermittently lost
- No drivability complaint when the faulty signal condition occurs only briefly
Common causes
- A failed or intermittently operating Bank 2 cam position sensor B
- Corroded connector, damaged wiring, poor ground, or an open circuit in the sensor circuit
- Oil, coolant, or magnetic debris contaminating the Bank 2 cam position sensor B or its reluctor
- Incorrect engine timing caused by a loose, damaged, or incorrectly installed timing component
- A malfunctioning cam phaser, stretched timing chain, or excessive internal wear affecting Bank 2 cam timing
- Low or badly degraded engine oil causing unstable cam-phaser operation on engines with variable valve timing
- A misaligned sensor mounting point or damaged reluctor that creates an inconsistent cam signal
How to diagnose with an OBD scanner
- Read P0019 and capture related data Connect an ELM327 adapter and use AIScanAuto or another scanner to read stored and pending P0019 codes plus freeze-frame information. If the vehicle supports live crank and cam data, compare the two signals for correlation; generic adapters may not provide waveform access.
- Check oil and the Bank 2 sensor area Verify the oil level and condition, then use model-specific service information to locate Bank 2 cam position sensor B. Inspect its connector, wiring route, mounting point, reluctor, and surrounding area for contamination or physical damage.
- Test the sensor circuit Using the appropriate wiring diagram, test the sensor supply voltage, ground, signal path, and connector continuity with a multimeter. Back-probe the terminals while the engine runs to identify an intermittent dropout, and repair damaged wiring or terminals before replacing the sensor.
- Evaluate the cam signal Monitor the Bank 2 sensor B signal with an oscilloscope or a scanner capable of viewing the waveform. Check for missing pulses, an unstable amplitude, excessive noise, or a signal that does not maintain the expected relationship to the crankshaft position signal.
- Verify mechanical cam timing If the electrical signal and wiring are normal, inspect the timing marks, chain or gear condition, and cam-phaser operation according to the manufacturer procedure. Low oil, a shifted timing component, or internal phaser wear can cause P0019 even when the sensor itself functions.
- Repair, clear, and confirm P0019 Replace the failed sensor, repair the circuit, restore the oil condition, or correct the mechanical timing fault as required. Clear P0019 with the scanner, road-test the vehicle, and confirm that cam-to-crank correlation remains stable and the code does not return.
Approximate repair cost
A typical independent-shop estimate is $250–$800 for diagnosis, wiring repair, or Bank 2 cam position sensor B replacement. If P0019 requires cam-phaser or internal timing work, the cost can increase to approximately $1,500–$4,000 or more. These figures are estimates and vary by region.
Common questions
What does P0019 specifically indicate?
P0019 indicates that the powertrain controller detected an inconsistent relationship between the crankshaft position signal and the Bank 2 cam position sensor B signal.
Is Bank 2 cam position sensor B always the failed part?
No. P0019 can also result from damaged wiring, contamination, low oil, an incorrect reluctor, or a cam-phaser or timing fault, so the sensor should not be replaced without testing the circuit and signal.
Can the vehicle be driven with P0019 stored?
A short trip may be possible if the engine runs normally, but P0019 should be diagnosed promptly. Do not continue driving if stalling, an oil-pressure warning, severe misfire, or timing noise is present.
Why does P0019 return after the sensor is replaced?
If P0019 returns after sensor replacement, inspect the connector and wiring, confirm correct oil condition, and verify the cam-phaser and mechanical timing. An unresolved signal or timing fault will make the code reappear.
When your check engine light comes on and a scan tool reveals code P0019, it means the engine control unit has detected a timing mismatch between the crankshaft and the camshaft on the exhaust side of Bank 2. This isn't a vague sensor glitch — it's telling you the engine's valve timing has drifted away from where it should be. The ECU stores P0019 only after running multiple verification checks during a drive cycle, so this code rarely sets on a one-time hiccup.
Modern engines use variable valve timing (VVT) to improve power, efficiency, and emissions. The system relies on precise synchronization between the crankshaft position and camshaft position sensors. Bank 2 refers to the engine bank that does not contain cylinder number one — you need to verify which side that is on your specific engine before starting any diagnosis. When the PCM sees the camshaft position signal from Sensor B falling outside its expected window relative to crankshaft position, it sets P0019 and illuminates the warning light.
The freeze frame data stored alongside P0019 is your best diagnostic starting point. It captures engine RPM, load percentage, coolant temperature, vehicle speed, and other sensor readings at the exact moment the fault was detected. Reviewing this data lets you recreate the driving conditions that triggered the code, which is critical for confirming whether the problem is still present or was a temporary condition.
Symptoms
- The check engine light remains illuminated on the dashboard
- The engine may refuse to start entirely if the timing error is severe
- Idle quality suffers noticeably — expect rough running and excessive vibration
- Acceleration feels sluggish with reduced low-end torque
- Fuel economy drops because the engine runs outside its optimal timing map
- Extended cranking time or multiple attempts needed to start the engine
- Overall loss of engine power under load
Common Causes
- Worn or stretched timing chain, or teeth that have jumped on the sprocket
- Low engine oil level or oil contaminated with sludge, which disrupts VVT hydraulic operation
- Faulty camshaft position sensor on Bank 2
- Damaged wiring harness or corroded connectors feeding the camshaft position sensor circuit
- Worn or stuck camshaft phaser (variable timing actuator)
- Clogged or malfunctioning VVT oil control valve that cannot regulate phaser oil pressure
- Damaged reluctor ring on the camshaft sprocket causing erratic sensor readings
How to Diagnose P0019
-
Connect an OBD2 scanner and confirm P0019 is present in the stored codes. Record the freeze frame data before clearing anything — you will need those conditions to verify your repair later.
-
Scan for any additional trouble codes. P0019 often appears alongside other VVT-related or sensor codes. Check manufacturer TSB databases for known issues affecting your specific make, model, and model year — some engines have documented software updates or hardware fixes.
-
Perform a thorough visual inspection of the Bank 2 camshaft position sensor wiring. Look for frayed wires, melted insulation near hot exhaust components, corrosion at the connector terminals, and ensure the connector is fully seated.
-
Check engine oil level and condition immediately. VVT systems operate through hydraulic pressure, and dirty or low oil is one of the most frequent triggers for P0019 on high-mileage vehicles. Black, thick, or smell burnt oil should prompt an oil and filter change before further testing.
-
Monitor live data from the camshaft position sensor while varying engine speed. Compare the commanded cam angle against the actual position reading. A lagging or unresponsive phaser often shows up clearly in this data stream.
-
Clear P0019 and complete a test drive that replicates the conditions saved in the freeze frame. If the code returns, you have confirmed an active fault and can proceed with targeted component testing or inspection of the timing chain.
Repair Options and Costs
The appropriate repair depends entirely on what your diagnosis reveals. Work through cheaper possibilities before committing to major engine teardown work.
- VVT oil control valve replacement: $200–$500 (parts and labor at independent shops)
- Camshaft position sensor replacement (Bank 2): $120–$350 (parts and labor)
- Timing chain or belt repair including tensioner: $800–$2,500 (parts and labor, may include timing cover reseal)
Parts prices vary by vehicle make and whether you use OEM or aftermarket components. Labor rates differ by region, but the figures above reflect typical independent shop pricing in the United States.
Driving Safety Verdict
Severity level: Caution. Your vehicle may continue to run, but performance will suffer and fuel consumption will increase. On interference engines, a jumped timing chain or severely stuck phaser can cause the pistons to contact open valves, resulting in catastrophic internal damage that requires a full engine rebuild or replacement. Before taking any long trip, have the vehicle diagnosed. If the engine runs rough, stalls, or shows signs of severe timing loss, do not continue driving — arrange for towing instead.