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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0024 on 2015-2021 Ford Expedition: Causes and Fixes for Camshaft Timing

On a 2015-2021 Ford Expedition with the 3.5L EcoBoost, code P0024 is most often caused by a faulty Variable Camshaft Timing (VCT) solenoid on Bank 2 or low/dirty engine oil. This code indicates the exhaust camshaft on the driver's side is more advanced than the engine computer expects. Replacing the VCT solenoid is a common fix, costing around $40-$85 for the part.

16 minutes to read 2015-2021 Ford EXPEDITION
Most Likely Cause
Low or Dirty Engine Oil
Difficulty
2/5
Est. Time
1.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $650
Parts Price
$40 – $340
⚠️ Drivable, but... — You can drive, but you may experience rough idling, stalling, poor acceleration, and reduced fuel economy. Driving for an extended period could lead to increased engine wear or damage to catalytic converters. Some sources treat this as a serious issue requiring an immediate stop to prevent potential internal engine damage. It's best to get it diagnosed promptly.
Key Takeaways
  • P0024 means the exhaust camshaft on Bank 2 (driver's side) is too far advanced.
  • The first and most important step is to check your engine oil. Low or dirty oil is a primary cause.
  • The most common faulty part is the Bank 2 exhaust VCT solenoid, which gets stuck.
  • A simple diagnostic is to swap the exhaust and intake solenoids on Bank 2. If the code changes to P0021, the solenoid is bad.
  • Always use the Ford-specified full-synthetic engine oil and change it at regular intervals to prevent this issue.
P0024 stands for "'B' Camshaft Position - Timing Over-Advanced (Bank 2)". In your Ford Expedition, this means the powertrain control module (PCM) has detected that the exhaust camshaft on Bank 2 is more advanced than it's supposed to be. The 'B' camshaft refers to the exhaust cam, and Bank 2 is the side of the engine opposite of cylinder #1 (the driver's side on the 3.5L EcoBoost). The VCT system, which adjusts camshaft timing using oil pressure controlled by solenoids, is not performing as commanded, leading to this error.

What's Unique About the 2015-2021 Ford EXPEDITION

The 3.5L EcoBoost engine in the Expedition relies heavily on its Variable Camshaft Timing (VCT) system for both performance and efficiency. This system is notoriously sensitive to oil quality and pressure. Ford has issued multiple Technical Service Bulletins (TSBs) acknowledging that small debris in the oil can cause the VCT solenoids to stick, directly leading to codes like P0024. [SSM 47170, SSM 50067] This makes regular, high-quality oil changes especially critical on these engines to prevent timing-related issues. Some owners on forums have even resorted to engine flushes with ATF or other chemicals to clear sludge from VCT passages as a last-ditch effort before parts replacement.

Diagnostic Flowchart

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

What is the state of your engine oil and VCT solenoid wiring?
→ Perform an oil and filter change using Motorcraft 5W-30 full-synthetic and an FL-500S filter ($50-$100). Ford TSBs SSM 47170 and 50067 note debris causes solenoids to stick.
→ Repair the damaged wiring or replace the connector pigtail for the Bank 2 exhaust VCT solenoid ($5-$50). Ensure it receives 12V with the ignition on.
What happens when you swap the Bank 2 exhaust and intake solenoids?
→ Replace the faulty Bank 2 exhaust VCT solenoid (OEM part HL3Z-6M280-A, $50-$85). It is highly recommended to replace all four solenoids and the valve cover gasket.
→ Seek advanced diagnosis. The issue is likely a failing camshaft phaser or timing chain stretch requiring professional tools to measure stretch and phaser performance.
→ Swap the Bank 2 exhaust and intake solenoids on the front of the driver's side valve cover, clear codes, and drive to see if the code changes.

Generation note: This range covers two Expedition generations. The 2015-2017 models (Third Generation) use the first-gen 3.5L EcoBoost. The 2018-2021 models (Fourth Generation) use the updated second-gen 3.5L EcoBoost, which features a revised fuel system and other changes. While the underlying cause of P0024 is the same (VCT system), the specific part numbers for VCT solenoids may differ. The Gen 2 EcoBoost (2017+ F-150, 2018+ Expedition) uses part HL3Z-6M280-A for all four VCT solenoids.

Symptoms You May Notice

  • Check Engine Light is on
  • Rough or unstable idle
  • Engine stalling, especially at low speeds
  • Hesitation or loss of power during acceleration
  • Hard starting condition
  • Decreased fuel economy
  • Rattling, knocking, or grinding noises from the engine
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor. While a sensor can fail, it's less common for this code than a VCT solenoid or oil issue. A failing sensor would typically throw a different code related to the sensor circuit itself (e.g., P0345, P0349).

Most Likely Causes

  1. Low or Dirty Engine Oil 🔴 High Probability The VCT system uses oil pressure to adjust timing. TSBs confirm that debris in the oil can cause solenoids to stick. [SSM 47170, SSM 50067] Using the wrong viscosity or extending oil change intervals can lead to sludge and blockages that clog the tiny passages in the VCT solenoids and phasers.
    How to confirm: Check the engine oil level on the dipstick and inspect its condition. If it's low, excessively black, or appears sludgy, it needs to be changed. This should always be the first step.
    Typical fix: Perform an oil and filter change using the correct viscosity full-synthetic oil specified by Ford (e.g., Motorcraft 5W-30 Full Synthetic) and a quality filter (e.g., Motorcraft FL-500S).
    Est. part cost: $50-$100
  2. Faulty VCT Solenoid (Bank 2 Exhaust) 🔴 High Probability → Shop Engine Variable Valve Timing (VVT) Solenoid As noted in Ford TSBs SSM 47170 and SSM 50067, these solenoids are known to stick due to small debris in the engine oil, causing them to fail in an open or closed position. This is the most common component failure for this code.
    How to confirm: Use a diagnostic scan tool to command the solenoid on and off while monitoring the camshaft angle. A common DIY method is to swap the Bank 2 exhaust solenoid with the Bank 2 intake solenoid. If the code changes to P0021 (Intake Camshaft Over-Advanced), the solenoid is confirmed bad. You can also test the solenoid's internal resistance with a multimeter; a typical reading is between 6.9 and 7.9 ohms.
    Typical fix: Replace the Bank 2 exhaust VCT solenoid. 🎬 See this step-by-step walkthrough for replacing the exhaust solenoids. It is highly recommended to replace all four VCT solenoids at the same time due to labor overlap and similar wear patterns.
    Est. part cost: $40-$85 per solenoid
  3. Wiring or Connector Issue at VCT Solenoid 🟡 Medium Probability → Shop Engine Variable Valve Timing (VVT) Solenoid Engine bay heat and vibration can cause wiring to become brittle or connectors to loosen over time. The solenoid connectors are located on the front of the valve covers and are exposed to the elements.
    How to confirm: Visually inspect the wiring harness and connector for the Bank 2 exhaust VCT solenoid. Check for frayed wires, corrosion, or a loose connection. Use a multimeter to check for proper voltage (12V with ignition on) and ground at the connector.
    Typical fix: Repair the damaged wiring or clean/replace the connector pigtail.
    Est. part cost: $5-$50

Rare But Worth Checking

  • Failing Camshaft Phaser: → Shop Engine Camshaft This is a more serious mechanical failure. The phaser is the gear on the end of the camshaft that the VCT solenoid controls. Cam phaser issues, including a loud "cold-start rattle", are a notorious problem on the 3.5L EcoBoost. If a new solenoid and clean oil don't fix the code, the phaser itself may be stuck or its internal locking pin failed, requiring a major timing job to replace.
  • Stretched Timing Chain: → Shop Engine Timing Chain While less common than phaser or solenoid issues, a stretched timing chain can cause the base timing to be off, leading to a variety of camshaft position codes. This is often accompanied by a startup rattle and is a major repair that usually includes replacing the phasers, guides, and tensioners at the same time.

Diagnosis Steps

  1. Check Engine Oil: Verify the oil level is full and the oil is clean. If low or dirty, perform an oil and filter change with the correct Ford-spec oil (e.g., Motorcraft 5W-30). Clear the code and see if it returns.
  2. Scan for Codes: Use an OBD-II scanner to confirm P0024 and check for any other related codes. Note any correlation or bank-to-bank codes.
  3. Inspect Wiring: Visually inspect the electrical connector and wiring going to the Bank 2 (driver's side) exhaust VCT solenoid. Look for any damage, corrosion, or loose connections. The exhaust solenoid is the one closer to the exhaust manifold.
  4. Diagnostic Swap: A common and effective DIY step is to swap the Bank 2 exhaust VCT solenoid with the Bank 2 intake VCT solenoid. They are located next to each other on the front of the driver's side valve cover. Clear the codes and drive the vehicle. If the code changes to P0021, you have confirmed the solenoid is the faulty part.
  5. Test the Solenoid: If you have a capable scan tool, command the solenoid on and off to see if it's functioning. You can also remove the solenoid and apply 12V to its terminals; you should hear a distinct click as the internal plunger moves. 🎬 Watch: How to identify a failed VCT solenoid. Resistance should be 6.9-7.9 ohms.
  6. Advanced Diagnosis: If a new solenoid and clean oil do not resolve the issue, the problem is likely more severe, such as a failing camshaft phaser or a timing chain issue. This level of diagnosis often involves checking for the 'cold start rattle' and may require professional tools to measure timing chain stretch and phaser performance directly.

Parts You'll Likely Need

  • Variable Camshaft Timing (VCT) Solenoid (OEM #HL3Z-6M280-A) — This solenoid is the most common point of failure for code P0024, often sticking due to oil debris as cited in Ford TSBs. [SSM 47170, SSM 50067] This part number is applicable to the 2nd Gen 3.5L EcoBoost (2018-2021 Expedition).
    Trusted brands: Motorcraft, Dorman
    OEM price range: $50-$85
    Aftermarket price range: $30-$60
  • Engine Oil and Filter (OEM #Motorcraft 5W-30 Synthetic Blend, Motorcraft FL-500S) — Low or dirty oil is a primary cause of VCT system faults. Using the correct full-synthetic oil and a quality filter is crucial preventative maintenance and a required first step in diagnosis.
    Trusted brands: Motorcraft, Mobil 1, Pennzoil
    OEM price range: $60-$100
    Aftermarket price range: $50-$80
  • Valve Cover Gasket — The valve cover must be removed to access the VCT solenoids. It is best practice to replace the valve cover gasket and spark plug tube seals to prevent oil leaks after the repair.
    Trusted brands: Motorcraft, Fel-Pro
    OEM price range: $40-$70
    Aftermarket price range: $25-$50

Related Codes That Often Appear With This One

  • P0014 — This is the same fault ('B' Camshaft Position - Timing Over-Advanced) but for Bank 1. Seeing both P0014 and P0024 simultaneously strongly points to a systemic issue like very dirty/sludgy oil or low oil pressure affecting both banks.
  • P0021 — This code is for 'A' (Intake) Camshaft Position - Timing Over-Advanced on Bank 2. If you swap the intake and exhaust solenoids for diagnosis, P0024 may turn into P0021, confirming a bad solenoid.
  • P052B — This code indicates Cold Start 'B' Camshaft Position Timing Over-Retarded on Bank 2. Issues within the VCT system can manifest as different timing errors during different engine conditions.
  • P0016, P0017, P0018, P0019 — These are camshaft/crankshaft correlation codes. If P0024 is accompanied by one of these, it increases the likelihood of a more serious mechanical timing issue like a stretched timing chain or a failed cam phaser.

Technical Service Bulletins (TSBs) & Recalls

  • SSM 54366: Notes P0024 as a potential VCT system DTC and directs to pinpoint tests.
  • SSM 47170: States that P0024 may be due to small debris causing the VCT solenoid to stick.
  • SSM 50067: Repeats the guidance from SSM 47170, indicating a persistent issue with debris affecting VCT solenoids.
  • SSM 49821: Another bulletin covering 2015-2021 vehicles that lists P0024 among a dozen other VCT codes, reinforcing the commonality of this fault across the Ford/Lincoln lineup.

Platform-Specific Known Issues

  • TSB SSM 47170 and SSM 50067: These bulletins from Ford state that vehicles may exhibit P0024 (among other VCT codes) due to small debris causing the VCT solenoid to stick. They advise against immediate component replacement without first addressing potential oil contamination issues.

Mechanic-Grade Diagnostic Values

  • VCT Solenoid Internal Resistance — expected: 6.9 to 7.9 Ohms is the specific range; other sources give a general range of 5.0 to 14.0 Ohms.. Failure: A reading outside the specified range (especially 0 or infinite Ohms) indicates a faulty solenoid coil.
  • VCT Solenoid Connector Voltage — expected: Battery voltage (~12V) on one pin with ignition on, engine off. The other pin is the ground control from the PCM.. Failure: No voltage indicates a wiring issue, blown fuse, or PCM power relay fault.
  • Engine Oil Pressure (3.5L EcoBoost) — expected: Minimum of 20 psi at 1500 RPM when at normal operating temperature.. Failure: Pressure below this specification can cause the VCT system to malfunction and set timing codes.
  • Live Data: Camshaft Position Variance (Desired vs. Actual) — expected: Should be close to 0 degrees at idle. A variance of less than 3 degrees under load is acceptable after a repair.. Failure: A consistent difference of more than 20 degrees between the desired and actual cam position can trigger the P0024 fault code.

Scan Tool Commands That Help

  • Ford IDS / FORScan / Professional Scan Tool: VCT Solenoid Actuator Test (Bidirectional Control) — This command allows you to manually activate the Bank 2 Exhaust VCT solenoid while the engine is running. A functional solenoid and clear oil passages will cause the engine to stumble or stall, confirming the solenoid is mechanically operating. If there is no change in engine operation, the solenoid is stuck or the oil passage is blocked.
  • Ford IDS / FORScan / Professional Scan Tool: Monitor VCT PIDs (RCAM, RCAM_DSD, VCT_EXH_ERR) — Monitor the Requested Cam Angle (RCAM_DSD) vs. the Actual Cam Angle (RCAM) and the error PID (VCT_EXH_ERR). This allows you to see the deviation in real-time under different engine loads and pinpoint when the over-advanced condition occurs.

Wiring & Ground Locations

  • G104 — On the right-side frame rail, typically located behind the battery.. This is a primary chassis ground point in the engine bay. A poor connection here can cause erratic voltage and sensor readings for various engine components, including the PCM and its sensors.
  • G102 / G103 — On the firewall in the engine compartment, near the PCM.. These grounds are critical for the Powertrain Control Module (PCM). A compromised ground at these locations can directly impact the PCM's ability to accurately control the VCT solenoids.
  • Cylinder Head to Firewall Ground Strap — Connects from the back of the passenger-side cylinder head to the firewall.. Ensures the engine block and heads have a solid ground reference to the chassis and PCM. An intermittent connection could affect sensor readings that originate from the engine block.
  • VCT Solenoid Connector — Front of the Bank 2 (driver's side) valve cover. The exhaust solenoid is typically the lower one or the one closer to the exhaust manifold.. This is the direct connection point for the solenoid. One pin is power (VPWR) and the other is the control signal (ground) from the PCM.

Real Owner Repair Stories

  • Ford Truck Enthusiasts Forum (High-mileage (183k miles) 3.5L EcoBoost) — Persistent P0017 (crank/cam correlation, often related to VCT issues)
    ❌ Tried (didn't work) Replacing the VCT solenoids
    ✅ What actually fixed it The final diagnosis pointed to a stretched timing chain or failed cam phaser. However, a critical intermediate diagnostic step was suggested: inspecting the small mesh filter screen located inside the VCT solenoid bore in the cylinder head. On high-mileage engines, this screen can become clogged with sludge, restricting oil flow to the phaser even with a new solenoid.
  • YouTube - 3.5L Ford Ecoboost VCT Solenoid failure (2019 Ford F-150 3.5L EcoBoost) — Check Engine Light with codes P0018 and P0021, occasional power loss, and a cold start rattle.
    ❌ Tried (didn't work) Initial diagnosis could have incorrectly pointed to cam phasers due to the rattle.
    ✅ What actually fixed it The diagnostic procedure determined one of the VCT solenoids had failed. Replacing the single bad VCT solenoid resolved all codes and, notably, also eliminated the cold start rattle that is more famously attributed to cam phaser failure.

Model Year Variations Within This Range

  • 2018-2021: These models use the second-generation 3.5L EcoBoost. This engine features a more complex dual fuel injection system (port and direct), a revised valvetrain, and a new turbocharger system compared to the 2015-2017 engine. While the VCT system's principle is the same, the surrounding components and engine dynamics are different, and it uses four identical VCT solenoids (Part No. HL3Z-6M280-A).
  • 2015-2017: These models use the first-generation 3.5L EcoBoost. This engine is direct-injection only and may use different VCT solenoid part numbers than the later generation. It is known for being harder on engine oil, making clean oil even more critical to prevent VCT issues.
How to Replace Exhaust VVT Solenoids 2015-2020 Ford F-150 3.5L V6
How to Replace Exhaust VVT Solenoids 2015-2020 Ford F-150 3.5L V6
3.5L Ford Ecoboost VCT Solenoid failure
3.5L Ford Ecoboost VCT Solenoid failure
Causes and Fixes P0024 Code: Exhaust “B” Camshaft Position- Timing Over-Advanced (Bank 2)
Causes and Fixes P0024 Code: Exhaust “B” Camshaft Position- Timing Over-Advanced (Bank 2)
2015 F150 3.5 ecoboost  VVT solenoid P0015 P0017 DO THIS FIRST Camshaft position sensor
2015 F150 3.5 ecoboost VVT solenoid P0015 P0017 DO THIS FIRST Camshaft position sensor
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 Apr 30, 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 P0024 for:
  • Ford EXPEDITION: 2015201620172018201920202021
In this article
🧭 Diagnostic Flowchart
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