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

P0016 on 2015-2019 Ford Fiesta: Crank-Cam Correlation Causes and Fixes

On a 2015-2019 Ford Fiesta, P0016 is most often caused by a sticking Variable Camshaft Timing (VCT) solenoid (Part No. CM5Z-6M280-C) due to dirty oil or debris, a fix confirmed by Ford TSBs. This is a ~1-hour repair costing about $125-$175. However, it can also indicate a stretched timing belt on the 1.6L engine or, more critically, a degrading 'wet belt' on the 1.0L engine, which clogs the oil system and leads to low oil pressure, a much more serious and expensive repair.

17 minutes to read 2015-2019 Ford FIESTA
Most Likely Cause
Sticking or Failed VCT Solenoid
Est. Time
5.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $2200
Parts Price
$75 – $500
⚠️ Drivable, but... — You can drive short distances, but you risk poor performance, stalling, and reduced fuel economy. If the cause is a failing timing belt (1.6L) or a degrading wet belt (1.0L), continued driving could lead to catastrophic, non-repairable engine damage.
Key Takeaways
  • P0016 on a Fiesta is a serious code that should be addressed immediately to avoid engine damage.
  • Always check your engine oil level and condition first; it's the easiest and cheapest potential fix.
  • The most likely cause is a sticking VCT solenoid, a relatively simple repair.
  • If you have the 1.6L engine, be aware of the timing belt's age and service history.
  • If you have the 1.0L EcoBoost engine, this code could signal a very expensive wet belt failure is imminent.
The trouble code P0016 stands for 'Crankshaft Position - Camshaft Position Correlation (Bank 1, Sensor A)'. In your Ford Fiesta, the engine's computer (PCM) constantly compares the rotational position of the crankshaft and the intake camshaft ('Sensor A'). When the PCM detects that these two components are no longer synchronized correctly, it triggers the P0016 code and illuminates the Check Engine Light. This means the engine's mechanical timing is off, which can affect performance, fuel economy, and emissions.

What's Unique About the 2015-2019 Ford FIESTA

Oil pump pickup tube strainer heavily clogged with fibrous debris from a degraded wet timing belt on a Ford 1.0L EcoBoost engine.
On the 1.0L EcoBoost, using the wrong oil or extending intervals causes the 'wet' timing belt to degrade. The resulting fibrous debris clogs the oil pump pickup, starving the VCT phasers of oil pressure and triggering P0016.

The Ford Fiesta from this era uses two very different engines with unique failure points for this code. For the common 1.6L Ti-VCT engine, the cause is often a simple sticking VCT solenoid, as noted in Ford Technical Service Bulletins like SSM 48423. However, for the 1.0L EcoBoost engine, P0016 can be a critical symptom of the infamous 'wet belt' degrading. This belt runs in oil, and using incorrect oil (anything other than WSS-M2C948-B 5W-20) or extending service intervals can cause it to break down. Belt debris then clogs the oil pump pickup strainer, causing low oil pressure that prevents the VCT phasers from operating correctly, triggering timing correlation faults. Forum discussions on FordOwnersClub.com frequently cite this failure path as the root cause for P0016 on the 1.0L engine.

Diagnostic Flowchart

A mechanical oil pressure test gauge connected to an engine to verify hot idle oil pressure.
Before replacing parts on the 1.0L EcoBoost, perform a mechanical oil pressure test. If pressure is below 14.5 psi at hot idle, suspect a clogged pickup tube rather than a faulty sensor or solenoid.

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

What diagnostic steps have you already performed for the P0016 code?
→ Check oil level and condition (use 5W-20). Swap the intake and exhaust VCT solenoids. If the code changes to P0017, replace the faulty solenoid ($40-$90). Ford TSBs SSM 48423/47170 note debris causes sticking.
Which engine does your Fiesta have to determine the next step?
→ Perform an oil pressure test. If below 14.5 psi at hot idle, drop the oil pan to check for degrading wet belt debris clogging the pickup tube ($300-$500 for belts/seals).
→ Remove the timing cover and use Ford-specific locking tools to verify mechanical timing. An aging tensioner may have allowed the belt to jump a tooth ($100-$250 for a full kit).
→ The mechanical timing is likely off by one tooth. Remove the timing cover and use Ford-specific locking tools to verify alignment of the crank and cam pulleys.
Professional service recommended: While a VCT solenoid or sensor is a DIY possibility, this code can also point to a slipped timing belt or internal engine damage, which requires specialized tools and expertise to diagnose and repair. Misdiagnosing a 1.0L wet belt issue can lead to catastrophic engine failure.

Symptoms You May Notice

The dashboard of a 2015-2019 Ford Fiesta with the Check Engine Light illuminated.
A P0016 code will immediately trigger the Check Engine Light. You may also notice extended cranking times, a rough idle, or a rattling noise on startup as the VCT phasers struggle to lock into position.
  • Check Engine Light is on
  • Engine runs rough or idles poorly
  • Difficulty starting the engine, or extended cranking
  • Reduced engine power and acceleration
  • Stalling or hesitating, especially under load
  • Decreased fuel mileage
  • Rattling or ticking noise from the engine on startup, which may fade after a few seconds.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor immediately. While it's a possibility, the issue is more often mechanical (timing belt/chain) or hydraulic (VCT solenoid/oil pressure), especially on this vehicle. Always check oil and timing first.
  • On the 1.0L EcoBoost, replacing VCT solenoids or phasers without first checking oil pressure. If the root cause is a clogged oil pickup from a degrading wet belt, the new components will fail to operate correctly and the code will return.

Most Likely Causes

A Variable Camshaft Timing (VCT) solenoid removed from the engine, showing fine metal screens where debris can accumulate.
A sticking VCT solenoid is a highly probable cause for P0016 on the 1.6L Ti-VCT engine. Ford TSBs note that even small amounts of debris can cause the solenoid's internal valve to bind.
  1. Sticking or Failed VCT Solenoid 🔴 High Probability → Shop Engine Variable Valve Timing (VVT) Solenoid Ford TSBs #SSM 48423 and #SSM 47170 specifically state that small debris in the oil can cause the VCT solenoid to stick, triggering this code. The TSB even recommends a diagnostic procedure to cycle the solenoid 10 times with a scan tool to attempt to clear the debris before replacement.
    How to confirm: Check oil level and quality first. Test the solenoid's resistance with a multimeter (should be 6.9-7.9 ohms at 68°F/20°C). A scan tool can command the VCT system to check for response. You can also swap the identical intake and exhaust solenoids; if the code changes to P0017 (exhaust cam correlation), the solenoid is confirmed faulty.
    Typical fix: Replace the faulty VCT solenoid(s). 🎬 Watch: Step-by-step guide to replacing the VCT solenoid. It's highly recommended to change the engine oil and filter at the same time using the correct Ford-spec oil.
    Est. part cost: $40-$90
  2. Overdue or Slipped Timing Belt (1.6L Ti-VCT Engine) 🟡 Medium Probability → Shop Engine Timing Chain The 1.6L engine uses a rubber timing belt with a finite service life. Ford's recommended interval has varied, with some sources stating 150,000 miles and others a more conservative 8 years/100,000 miles. Age is a critical factor, and a weakened tensioner can allow the belt to jump a tooth, causing a correlation error.
    How to confirm: Physical inspection of the timing belt and marks. This requires removing the timing cover and using the correct Ford-specific locking tools to verify alignment of the crank and cam pulleys. A Reddit user reported getting a P0016 code immediately after a timing belt change where the mechanic was off by one tooth.
    Typical fix: Replace the timing belt, tensioner, and water pump as a complete kit. This is a labor-intensive job that requires special tools.
    Est. part cost: $100-$250 for a full kit
  3. Degrading Wet Belt and Oil Starvation (1.0L EcoBoost Engine) 🟡 Medium Probability The 1.0L EcoBoost's timing belt runs in oil. Using incorrect oil (anything other than Ford spec WSS-M2C948-B) or extending service intervals causes the belt to break down. Debris clogs the oil pump pickup strainer, causing low oil pressure, which prevents the VCT phasers from operating correctly. This is a widely-documented failure mode on owner forums.
    How to confirm: An oil pressure test is the first step. At operating temp, pressure should be at least 14.5 psi (1 bar) at idle and 29 psi (2 bar) at 2,000 RPM. If pressure is low, a mechanic must drop the oil pan to inspect the oil pickup tube for visible rubber debris from the belt. A user on FordOwnersClub.com detailed this exact diagnostic path for P0016/P0017 codes.
    Typical fix: This is a major repair requiring replacement of both wet belts (timing and oil pump), cleaning the oil pan, and replacing the oil pickup tube. The VCT solenoids and phasers may also be damaged from oil starvation and require replacement. Never use an engine flush on this engine as it can accelerate belt degradation.
    Est. part cost: $300-$500 for all belts, seals, and gaskets
  4. Low or Dirty Engine Oil ⚪ Low Probability The VCT system is hydraulically operated by engine oil. If the oil level is too low or the oil is dirty and sludgy, the VCT solenoids and phasers cannot function properly, leading to a correlation fault. This is the simplest potential cause and the first thing to check.
    How to confirm: Check the engine oil dipstick for level and inspect the oil's condition. For the 1.0L EcoBoost, ensure the oil used meets Ford's WSS-M2C948-B specification.
    Typical fix: Perform an engine oil and filter change using the correct viscosity oil specified by Ford (5W-20 for both 1.6L and 1.0L EcoBoost).
    Est. part cost: $40-$70

Rare But Worth Checking

  • Failed Camshaft or Crankshaft Position Sensor: → Shop Engine Crankshaft Position Sensor While less common than mechanical or oil-related issues, a sensor can fail or have an oil-contaminated connector, leading to a correlation fault without a specific sensor circuit code. A user on a Fiesta forum fixed their P0016/P0017/P0340 codes by replacing cheap aftermarket sensors with higher-quality Delphi brand sensors after a timing job. They are relatively inexpensive and easy to replace, making them a potential diagnostic step if other causes are ruled out.
  • Failed Camshaft Phaser: → Shop Engine Camshaft The mechanical actuator (phaser) on the end of the camshaft can get stuck or fail internally, often causing a startup rattle. This is a more involved and expensive repair than a solenoid and is usually diagnosed after replacing the solenoid doesn't fix the issue. It's a more likely culprit if a rattling noise is persistent.
  • Incorrect Timing Set After Repair: These engines, particularly the 1.6L Ti-VCT and 1.0L EcoBoost, do not use traditional keyways on the crankshafts. Setting the timing requires specific locking tools. If a timing belt service was recently performed and P0016 appears, it is highly probable the timing was set incorrectly. A user on a Ford Focus forum with a 1.6L EcoBoost reported this exact scenario after a mechanic performed the job without the correct crankshaft pulley alignment tool.

Diagnosis Steps

  1. Check Engine Oil: Verify the oil level is correct and the oil is clean. For the 1.0L EcoBoost, confirm the oil meets Ford spec WSS-M2C948-B. If low, dirty, or incorrect, perform an oil and filter change, clear the code, and test drive.
  2. Scan for Other Codes: Use an OBD-II scanner to check for any other related codes, such as P0017 (exhaust cam) or sensor circuit codes (P0340), which can help narrow the diagnosis.
  3. Inspect VCT Solenoids: Locate the two VCT solenoids on the top of the valve cover. Check their wiring for damage. A simple diagnostic is to swap the intake and exhaust solenoids. If the code changes from P0016 to P0017, the solenoid is bad.
  4. (1.0L EcoBoost Only) Check Oil Pressure: This is a critical, non-negotiable step for the 1.0L engine. Use a mechanical gauge. If pressure is below 14.5 psi at hot idle, the oil pan must be removed to inspect for a clogged oil pickup screen before any other parts are replaced.
  5. Verify Mechanical Timing: This is the most involved step and requires special tools. The timing cover must be removed to visually inspect the timing belt and align the timing marks on the crankshaft and camshaft sprockets. This step is essential if a timing service was recently performed or if the belt is near its service interval.

Parts You'll Likely Need

  • Engine Variable Valve Timing (VVT) Solenoid

Related Codes That Often Appear With This One

  • P0017 — This is the same correlation error but for the exhaust camshaft ('Sensor B'). If both P0016 and P0017 are present, it strongly points to a base timing issue like a slipped timing belt or a systemic problem like low oil pressure (on the 1.0L EcoBoost), as both cams are out of sync with the crank.
  • P0340 — This code indicates a problem with the camshaft position sensor circuit itself. It can appear with P0016 if the sensor is failing, the wiring is damaged, or if cheap aftermarket sensors are used.

Technical Service Bulletins (TSBs) & Recalls

  • SSM 48423: VCT solenoid may stick due to small debris.
  • SSM 54366: References diagnostic procedures for VCT codes.
  • SSM 47170: VCT solenoid may stick due to small debris.

Platform-Specific Known Issues

  • TSB SSM 48423 / SSM 47170: Notes that on various 2015-2020 Ford vehicles, codes like P0016 may be caused by small debris causing the VCT solenoid to stick. Recommends cycling the solenoid with a scan tool before replacement.
  • Forum Citation (1.0L EcoBoost): A thread on FordOwnersClub.com titled 'P0016 p0017 ford fiesta 1.0 ecoboost petrol' provides a real-world example of a user being correctly advised to check for wet belt degradation and a clogged oil pump after replacing sensors did not fix the issue.
  • Forum Citation (1.6L Ti-VCT): A Reddit thread on r/FordFiesta titled 'P0016 after timing belt change' shows a user who got the code after a DIY timing belt job, with the community correctly diagnosing that the timing was likely off by one tooth.

Mechanic-Grade Diagnostic Values

  • VCT Advanced Error PID (Bank 1) — expected: Should hover around 0° (±5° is acceptable for short periods). Failure: A consistent reading outside the ±5° range while in closed loop operation indicates a timing correlation error.
  • 1.0L EcoBoost Oil Pressure (Mechanical Gauge) — expected: At least 14.5 psi (1 bar) at hot idle and 29 psi (2 bar) at 2,000 RPM.. Failure: Pressure below these specifications strongly suggests a clogged oil pump pickup strainer from a degrading wet belt.
  • 1.0L EcoBoost Oil Pressure Switch — expected: The engine only has a low-pressure switch, not a variable pressure sensor.. Failure: The switch only activates at very low pressure (approx. 3.6 psi), so the absence of an oil light does not mean pressure is sufficient for VCT operation. A mechanical gauge test is mandatory.

Scan Tool Commands That Help

  • Ford IDS (or equivalent high-level scan tool): Monitor PID: VCT_ADV_ERR1 (VCT Advanced Error Bank 1) — Use during idle and a road test to see if the PCM is detecting a discrepancy between commanded and actual camshaft position in real-time.
  • Ford IDS (or equivalent high-level scan tool): Monitor PID: VCT_SOL1_DC (VCT Solenoid 1 Duty Cycle) — To see how hard the PCM is trying to control the phaser. An unusually high duty cycle with little change in cam angle can indicate a stuck phaser or low oil pressure.
  • Ford IDS (or equivalent high-level scan tool): VCT Solenoid Bidirectional Control — To manually command the solenoid on and off to check for a response. Per TSB SSM 48423, cycling it 10 times may clear debris. A lack of response or engine RPM change indicates a faulty solenoid or circuit.

Wiring & Ground Locations

  • VCT Solenoid Connector — Top of the engine valve cover, connecting to the VCT solenoid.. Provides power and control to the solenoid. Pin 1 (Blue/Green wire) is power from fuse F16 in the battery junction box. Pin 2 is the ground control signal from the PCM. Verifying power on Pin 1 and checking the control signal on Pin 2 is a key electrical diagnostic step.
  • G104 — Left front of the engine compartment.. This is a primary engine compartment ground point. A poor connection here can cause erratic behavior from various sensors and modules, including the PCM, potentially leading to false correlation codes. Ensuring this ground is clean and tight is a crucial step when diagnosing electrical faults.
  • Camshaft Position Sensor Connector — On the cylinder head, near the camshafts.. This is a 3-wire connector that sends the camshaft's position signal to the PCM. Damage to the connector or wiring harness pigtail can interrupt this signal, directly causing a P0016 code.

Real Owner Repair Stories

  • Reddit user Techie_Pocket in r/FordFiesta (2012 Ford Fiesta S 5-speed, 86k miles) — Pending P0016 code appeared immediately after a timing belt service. The car ran perfectly fine, with no noticeable performance issues.
    ❌ Tried (didn't work) The owner was confused because the car was driving better than ever.
    ✅ What actually fixed it Another user commented that they had the exact same issue (P0016 and P0017) and the cause was the timing belt being off by one tooth. The fix required tearing it down again and correctly aligning the timing using the proper tools.
  • Ford Owners Club forum thread (2014 Ford Fiesta 1.0L EcoBoost) — P0016 and P0017 codes appeared.
    ❌ Tried (didn't work) Replacing the two camshaft position sensors. The codes returned after one day.
    ✅ What actually fixed it Multiple experienced users advised that these codes on the 1.0L EcoBoost are almost always caused by low oil pressure from a degrading wet belt clogging the oil pump strainer. The confirmed diagnostic path is to drop the oil sump, inspect for rubber debris, and if found, replace both wet belts (timing and oil pump) and clean or replace the oil pump.

OEM Part Supersession History

  • CM5Z-6M280-ACM5Z-6M280-C — Part revision by manufacturer.
    Heads up: CM5Z-6M280-C is the correct updated part for this application. Do not confuse with similar part numbers like CJ5Z-6M280-A (for 2.0L/2.5L engines) or 7T4Z-6M280-C (for 3.5L/3.7L engines).
How to Replace Variable Valve Timing Solenoid 2011-2019 Ford Fiesta
How to Replace Variable Valve Timing Solenoid 2011-2019 Ford Fiesta
Causes and Fixes P0016 Code: Crankshaft Position – Camshaft Position Correlation (Bank 1) Sensor A
Causes and Fixes P0016 Code: Crankshaft Position – Camshaft Position Correlation (Bank 1) Sensor A
How To Fix P0016 Code - How To Repair Crankshaft Camshaft Correlation Bank 1
How To Fix P0016 Code - How To Repair Crankshaft Camshaft Correlation Bank 1
ford fiesta 1.0 eco boost wet belt replacement
ford fiesta 1.0 eco boost wet belt replacement
How to Change the Timing Belt & Water Pump on Ford Fiesta 1.6 Ti-VCT
How to Change the Timing Belt & Water Pump on Ford Fiesta 1.6 Ti-VCT
Ford Fiesta Mk7 1.6 TI-VCT Timing Belt replacement
Ford Fiesta Mk7 1.6 TI-VCT Timing Belt replacement
Ford Fiesta 6 1.6 Ti-VCT Timing Belt Replacement
Ford Fiesta 6 1.6 Ti-VCT Timing Belt Replacement
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 May 25, 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 P0016 for:
  • Ford FIESTA: 20152016201720182019
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