Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0019 on 2015-2021 Ford F-150: Crankshaft-Camshaft Correlation Causes and Fixes

On a 2015-2021 Ford F-150, code P0019 is most often caused by a faulty Variable Camshaft Timing (VCT) solenoid on Bank 2, often due to dirty or low engine oil. Replacing a VCT solenoid costs about $150-$400 at a shop. A stretched timing chain is another common, but more expensive, cause, particularly on higher mileage 3.5L EcoBoost engines.

17 minutes to read 2015-2021 Ford F-150
Most Likely Cause
Low or Dirty Engine Oil
Est. Time
6.5 hrs
Shop Labor
$180 – $4000
Parts Price
$40 – $1200
⚠️ Drivable, but... — You can drive, but it's not recommended for long. Continued driving with a timing correlation issue can lead to poor fuel economy, rough running, hesitation on acceleration, and potentially severe internal engine damage if a stretched timing chain is the cause.
Key Takeaways
  • P0019 means the driver's side exhaust camshaft timing is out of sync with the crankshaft.
  • Always check your engine oil level and condition first; low or dirty oil is a primary cause of this issue.
  • The most likely part to fail is the VCT solenoid on the driver's side, often due to debris in the oil as noted in multiple Ford TSBs.
  • If you hear a rattling noise from the engine, especially on startup, suspect a stretched timing chain, which is a more serious and expensive repair.
  • Don't immediately replace the camshaft position sensor; it's more likely reporting a mechanical problem than being faulty itself.
The trouble code P0019 stands for "Crankshaft Position – Camshaft Position Correlation Bank 2 Sensor 'B'". This means your truck's main computer, the Powertrain Control Module (PCM), has detected that the exhaust camshaft on Bank 2 is not in the correct position relative to the crankshaft. On a Ford F-150 V-engine, Bank 2 is the driver's side of the engine, and 'Sensor B' refers to the exhaust camshaft. Essentially, the engine's mechanical timing is out of sync, which can affect performance, fuel economy, and emissions.

What's Unique About the 2015-2021 Ford F-150

The engine bay of a 2015-2021 Ford F-150 equipped with the 3.5L EcoBoost engine.
The 2015-2021 F-150, particularly with the 3.5L EcoBoost, is highly susceptible to VCT system issues caused by dirty oil or timing chain stretch.

For the 2015-2021 F-150, this code is frequently linked to the Variable Camshaft Timing (VCT) system. Ford has issued multiple Technical Service Bulletins (TSBs) stating that small debris in the engine oil can cause the VCT solenoids to stick, leading to this and other related timing codes. TSB SSM 50067 specifically advises technicians to cycle the affected solenoid 10 times with a diagnostic tool to attempt to clear debris before replacement. Additionally, the 3.5L EcoBoost engines in this generation are known for timing chain stretch and cam phaser failure at higher mileage, which is a more serious potential cause for P0019.

Diagnostic Flowchart

Comparison showing clean, golden engine oil on a dipstick versus dark, sludgy, and dirty engine oil.
The F-150's VCT system is highly sensitive to oil condition. Always check if your oil is clean and at the proper level before replacing parts.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What is the condition of your engine oil and startup sound?
→ Perform an oil change using the correct grade (e.g., 5W-30 for EcoBoost, 5W-20 for 5.0L) and reset the code. The F-150 VCT system is highly sensitive to dirty oil ($40-$80).
Do you have an advanced scan tool to test the VCT solenoids?
→ Per TSB SSM 50067, cycle the Bank 2 exhaust VCT solenoid 10 times to clear debris. If it fails, swap it with the intake solenoid to see if the code changes to P0018.
→ Inspect wiring, then replace the Bank 2 exhaust VCT solenoid ($35-$140, e.g., Motorcraft HL3Z-6M280-A). If the code persists, test or replace the camshaft position sensor ($25-$60).
→ A cold start rattle strongly indicates a stretched timing chain or failed cam phasers. This requires removing the valve cover to inspect (dealer quotes $2,500-$6,000 for repair).

Symptoms You May Notice

  • Check Engine Light is on.
  • Rough or fluctuating idle.
  • Hesitation or sluggish acceleration.
  • Reduced fuel economy.
  • Engine rattling noise, especially on startup (cold start rattle) or at idle.
  • Engine may stall, run rough, or backfire.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor when the root cause is a sticking VCT solenoid or a stretched timing chain. The sensor is often just doing its job by reporting the timing error.

Most Likely Causes

A stretched timing chain with visible slack on a Ford 3.5L EcoBoost engine with the front cover removed.
Higher mileage 3.5L EcoBoost engines are notorious for timing chain stretch, which directly causes cam/crank correlation codes like P0019.
  1. Low or Dirty Engine Oil 🔴 High Probability The VCT system is hydraulic and extremely sensitive to oil pressure and cleanliness. Ford's TSBs point to debris in oil as a primary factor for VCT solenoid failure. Using the incorrect oil viscosity can also cause this issue.
    How to confirm: Check the oil level on the dipstick and examine its condition. If it's low, dark, or sludgy, this is a likely contributor.
    Typical fix: Change the engine oil and filter using the correct grade (e.g., 5W-30 for EcoBoost, 5W-20 for 5.0L) and reset the code.
    Est. part cost: $40-$80
  2. Failing Variable Camshaft Timing (VCT) Solenoid 🔴 High Probability Ford has issued multiple TSBs for the 2015-2021 F-150 indicating that VCT solenoids can stick due to small debris in the oil, causing a range of timing codes including P0019.
    How to confirm: Use a scan tool to monitor desired vs. actual cam angle for Bank 2 Exhaust. You can also swap the Bank 2 exhaust solenoid with the intake solenoid to see if the code changes to P0018. A temporary fix described by owners involves disconnecting the solenoid and pulsing it with a 12V power source to free it up.
    Typical fix: Replace the VCT solenoid for the Bank 2 exhaust camshaft. 🎬 Watch: Step-by-step guide to replacing the VCT solenoid. TSB SSM 50067 recommends attempting to cycle the solenoid 10 times with a scan tool first to dislodge debris.
    Est. part cost: $35-$140
  3. Stretched Timing Chain 🟡 Medium Probability Higher mileage F-150s, particularly those with the 3.5L EcoBoost engine, are known to experience timing chain stretch, which directly causes cam/crank correlation codes.
    How to confirm: A rattling noise from the front of the engine on startup is a key symptom. 🎬 See how to identify and address the cold start rattle. Confirmation requires removing the valve cover or timing cover to physically inspect the chain for slack. This is an involved diagnosis.
    Typical fix: Replace the timing chain, tensioners, guides, and cam phasers at the same time. This is a significant repair, with forum members reporting dealer quotes from $2,500 to over $6,000.
    Est. part cost: $500-$1200
  4. Failed Camshaft Position Sensor (Bank 2, Sensor B) ⚪ Low Probability
    How to confirm: After confirming oil level and VCT solenoid function, test the sensor's signal with a multimeter or oscilloscope. A forum user notes that replacing the sensor is often not the fix, as the sensor is usually just reporting the fault correctly.
    Typical fix: Replace the camshaft position sensor on the driver's side valve cover for the exhaust cam.
    Est. part cost: $25-$60

Rare But Worth Checking

  • Worn Camshaft Phaser (VCT Actuator): The phaser is the gear at the end of the camshaft that actually adjusts the timing. It can fail mechanically, getting stuck in one position or developing internal oil leaks. It is highly recommended to replace all four phasers during a timing chain job to avoid future failures.
  • Wiring Harness Damage: Damage or corrosion in the wiring to the VCT solenoid or camshaft position sensor can cause signal loss and trigger the code. A visual inspection of the harness is a key diagnostic step.
  • Faulty Powertrain Control Module (PCM): This is extremely rare. The PCM should only be considered after all other mechanical and electrical causes have been ruled out.

Diagnosis Steps

  1. Check engine oil level and condition. Top up or perform an oil change with the manufacturer-specified oil if it is low or dirty. This is the simplest and most critical first step.
  2. Use an OBD-II scanner to check for any other pending or stored trouble codes. Codes for other camshafts (like P0016, P0017, P0018) can point towards a larger timing system problem like a stretched chain.
  3. Inspect the wiring and connectors for the Bank 2 (driver's side) camshaft position sensor and VCT solenoid for any visible damage, corrosion, or loose connections.
  4. Using a scan tool with live data, monitor the desired versus actual camshaft angle for the Bank 2 exhaust camshaft. A large, persistent discrepancy indicates a problem.
  5. Test the VCT solenoid. Per TSB SSM 50067, first try commanding the solenoid on and off 10 times with a scan tool to clear debris. If that fails, swap the exhaust solenoid with the intake solenoid on the same bank and clear codes. If the code changes to P0018 (Bank 2, Intake), the solenoid is faulty. Some owners also test by applying 12V directly to the solenoid pins to listen for a click.
  6. If the solenoid is good, test the camshaft position sensor's resistance and signal with a multimeter or oscilloscope.
  7. If all sensors and solenoids test good, the problem is likely mechanical. Listen for a startup rattle, which strongly indicates a timing chain issue. Confirmation requires removing the valve cover to inspect the timing chain for slack and the cam phasers for damage. This is an advanced step.

Parts You'll Likely Need

  • Engine Variable Valve Timing (VCT) Solenoid (OEM #HL3Z-6M280-A (For 2017+ 3.5L EcoBoost & 2018+ 5.0L), AT4Z-6M280-A (For 3.3L V6)) — This is the most common failure point according to Ford's own TSBs, often getting stuck due to oil debris. Part numbers vary by engine and year.
    Trusted brands: Motorcraft, Dorman
    OEM price range: $40-$90
    Aftermarket price range: $20-$60
  • Timing Chain Kit — For higher-mileage vehicles, especially with the 3.5L EcoBoost, a stretched timing chain is a significant cause of this code. A kit usually includes the chain(s), guides, and tensioners.
    Trusted brands: Motorcraft, Cloyes
    OEM price range: $600-$1000
    Aftermarket price range: $300-$500
  • Camshaft Phaser (VCT Actuator) — Often fails along with or causes timing chain issues. It's the mechanical gear that adjusts cam timing. It is highly recommended to replace all phasers when doing a timing chain job to prevent a costly re-do. 🎬 Watch: Complete walkthrough for timing chain and phaser replacement.
    Trusted brands: Motorcraft, Dorman
    OEM price range: $150-$250 each
    Aftermarket price range: $80-$150 each
  • Camshaft Position Sensor — While less common to fail than the solenoid, a faulty sensor can send incorrect data to the PCM, triggering the code. It is often misdiagnosed as the cause.
    Trusted brands: Motorcraft, NTK, Bosch
    OEM price range: $25-$60
    Aftermarket price range: $15-$40

Related Codes That Often Appear With This One

  • P0016 — Crank/Cam correlation error on Bank 1, Intake Cam. Often appears with other timing codes when there is a systemic issue like a stretched chain or low oil pressure.
  • P0017 — Crank/Cam correlation error on Bank 1, Exhaust Cam. Indicates the timing issue may not be isolated to just one bank.
  • P0018 — Crank/Cam correlation error on Bank 2, Intake Cam. This code points to a problem on the same bank as P0019, making a stretched chain or phaser issue more likely.
  • P054D — Cold Start 'B' Camshaft Position Timing Over-Retarded Bank 2. This code is very specific to the exhaust cam on bank 2 and often appears with P0019, pointing strongly to a VCT or mechanical timing issue on that specific camshaft.
  • P0025 — Camshaft Position 'B' - Timing Over-Retarded (Bank 2). This code frequently appears with P0019 and points specifically to an issue with the exhaust camshaft on the driver's side.
  • P0300, P0305, P0306, P0307, P0308 — Random/multiple misfire codes, often on the cylinders of the affected bank (Bank 2 is cylinders 5, 6, 7, 8). Incorrect cam timing leads to poor combustion and misfires.

Technical Service Bulletins (TSBs) & Recalls

An advanced bi-directional scan tool being used to perform active tests on a vehicle's engine components.
Per TSB SSM 50067, technicians are advised to use a bi-directional scan tool to cycle the affected VCT solenoid 10 times to clear out debris.
  • SSM 50067: Notes that various timing DTCs including P0019 on 2015-2021 models can be due to debris causing the VCT solenoid to stick.
  • SSM 48423: Similar to SSM 50067, points to debris in oil causing VCT solenoid issues for 2015-2020 models.
  • SSM 47170: An earlier bulletin for some 2018 models also citing debris causing VCT solenoids to stick.
  • SSM 54366: Covers 2015-2021 models and directs technicians to specific diagnostic tests for a list of timing codes including P0019.
  • TSB-16-0093: An early TSB for 2016 models with low mileage exhibiting timing codes including P0019.

Platform-Specific Known Issues

  • Multiple Technical Service Bulletins (TSBs), including SSM 50067, SSM 48423, and SSM 47170, have been issued for 2015-2021 Ford vehicles. They state that codes P0011, P0012, P0014, P0015, P0016, P0017, P0018, P0019, P0021, P0022, P0024 and/or P0025 may be caused by small debris causing the VCT solenoid to stick. The suggested procedure in SSM 50067 is to use a scan tool to cycle the solenoid 10 times to try and clear it before replacement.
  • TSB 16-0038 specifically addresses these codes on low-mileage (<2000 miles) 2016 F-150s with the 3.5L GTDI engine and directs technicians to replace the specific VCT solenoid corresponding to the code. For P0019, it advises replacing the bank 2 exhaust VCT solenoid.

Mechanic-Grade Diagnostic Values

  • VCT Solenoid Resistance — expected: 5-15 Ohms. Failure: A reading outside this range, or an open/short circuit, indicates a faulty solenoid coil.
  • Camshaft Position Sensor (2-wire inductive) Resistance — expected: 205 - 579 Ohms (based on 5.4L 3V engine). Failure: A reading outside this range suggests the sensor is faulty. This value is from a similar Ford engine and should be used as a guideline.
  • Camshaft Position Sensor (3-wire Hall effect) Harness Voltage — expected: ~5V or ~12V on the reference wire with key on, engine off.. Failure: No voltage indicates a wiring or PCM issue upstream of the sensor.

Hidden / Shadow Codes Worth Checking

  • VCT_EXH_ERR_B2 (and similar PIDs): This is not a standard DTC but a specific Parameter ID (PID) within Ford's diagnostic software (IDS). It shows the exact degree of error between the desired and actual camshaft angle for the Bank 2 exhaust cam in real-time. Monitoring this provides more granular data than a simple fault code. (see via Ford Integrated Diagnostic System (IDS) scan tool, or high-end aftermarket scanners with Ford-specific live data capabilities.)

Scan Tool Commands That Help

  • Ford IDS (or equivalent high-end scanner): VCT Solenoid On/Off Command (Actuator Test) — As recommended by Ford TSBs, this command cycles the solenoid to try and dislodge debris. It's also used during live testing; activating the Bank 2 exhaust solenoid at idle should cause the engine to hesitate or stall, confirming the solenoid is mechanically moving. No change in engine operation points to a stuck solenoid or oil flow blockage.
  • Ford IDS: Data Logger with Histogram Mode — To diagnose intermittent VCT anomalies. A technician can log the VCT error PIDs (e.g., VCT_EXH_ERR_B2) over a drive cycle. The histogram will visually display how often and how severe the timing error is, helping to distinguish a minor, occasional stick from a major mechanical fault.

Wiring & Ground Locations

The Bank 2 (driver's side) valve cover on a Ford 3.5L EcoBoost engine showing the VCT solenoids and wiring harness.
The Bank 2 exhaust VCT solenoid is located on the driver's side valve cover. Inspect the wiring harness for chafing or oil intrusion before replacing the sensor.
  • Body-to-Frame Ground Strap — Underneath the truck, often on the passenger side below the door area, connecting the cab body to the steel frame.. Corrosion at this major ground point can cause a host of unpredictable electrical issues and communication errors between modules, including the PCM. A video on a 2020 F-150 showed this ground heavily corroded.
  • Passenger Kick Panel Ground Stud — Located behind the interior kick panel on the passenger side, near the Body Control Module (BCM).. This is a primary interior grounding point for numerous electronic modules. While not directly for the engine sensors, a poor ground here can affect the BCM and other systems that communicate with the PCM, potentially causing network errors that could be misinterpreted.
  • PCM Connector C175E — At the Powertrain Control Module (PCM), typically located in the engine bay near the firewall.. For advanced diagnosis, technicians can test the camshaft sensor circuit directly at the PCM. On an older F-150, the cam sensor wires were located at pins 44 and 5 of this connector. This allows for checking the entire circuit for opens or shorts back to the source. Pin locations will vary by year and engine, requiring a model-specific diagram.

When the Usual Fixes Don't Work

  • While Ford's Technical Service Bulletins (e.g., SSM 50067) for P0019 correctly identify sticking VCT solenoids due to oil debris as a common cause, a significant amount of anecdotal evidence from owners of 3.5L EcoBoost models points to this being a premature diagnosis. Many owners report that replacing solenoids provides only a temporary fix, with the code returning until a full timing chain and cam phaser replacement is performed. In these cases, the VCT solenoid is not the root cause but rather a symptom of a larger mechanical timing system failure (chain stretch or phaser lock pin failure) that the TSBs do not fully address as the primary issue.

OEM Part Supersession History

  • HL3Z-6C525-A (Exhaust), HL3Z-6256-A (Intake)ML3Z-6C525-A (Exhaust), ML3Z-6256-A (Intake) — Redesign to fix the 'cold start rattle' issue common on Gen 2 3.5L EcoBoost engines. The new design is often described as having a 'cap over spring'.
    Heads up: Using the old 'HL3Z' phasers on a repair may lead to a repeat failure of the cold start rattle.
  • Stock 5.0L VCT SolenoidsM-6297-M50A (Ford Performance High Strength VCT Solenoids) — Provides a more robust build and stronger mounting design for high-performance or racing applications, but also used as a heavy-duty replacement for stock.
    Heads up: For 2018-2020 5.0L F-150s, this specific kit is noted to fit the INTAKE solenoid position only, which is a critical detail to avoid incorrect installation.

Model Year Variations Within This Range

  • 2018-2021: The 5.0L V8 was updated to the 3rd Generation 'Coyote'. It features a dual fuel system (direct and port injection), a higher 12.0:1 compression ratio, and Plasma Transferred Wire Arc (PTWA) cylinder liners instead of sleeves. These changes affect fuel system components, engine management, and internal parts compared to the 2015-2017 Gen 2 engine.
  • 2017-2021: The 3.5L EcoBoost was updated to its 2nd Generation. Like the 5.0L, it gained a dual fuel system (direct and port injection). It also features redesigned turbochargers and significant changes to the VCT system, including the notoriously problematic cam phasers that were later superseded.
  • 2018-2021: The base 3.5L naturally-aspirated V6 was replaced by the all-new 3.3L Ti-VCT V6. This engine has a different architecture and its own specific VCT components and part numbers.
2018 F-150 5.0L VCT Issue: P0025, P0019, P0300, P0316
2018 F-150 5.0L VCT Issue: P0025, P0019, P0300, P0316
2016 Ford F150 VCT Solenoid Replacement
2016 Ford F150 VCT Solenoid Replacement
F-150 ECOBOOST COLD START RATTLE NOISE QUICK FIX???
F-150 ECOBOOST COLD START RATTLE NOISE QUICK FIX???
F150 Ecoboost Timing Chain/Phaser Replacement | You can do it!
F150 Ecoboost Timing Chain/Phaser Replacement | You can do it!
2011-2016 Ford F-150 3.5L Ecoboost Timing Set Replacement Part 1: Getting Inside the Engine
2011-2016 Ford F-150 3.5L Ecoboost Timing Set Replacement Part 1: Getting Inside the Engine
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 23, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0019 for:
  • Ford F-150: 2015201620172018201920202021
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part