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

P0012 on 2013-2018 Ford Focus ST: Causes and Fixes for Over-Retarded Camshaft Timing

On a 2013-2018 Focus ST, code P0012 is most often caused by old, dirty engine oil or a sticking intake VCT solenoid. The first step is an oil change with 5W-30 synthetic oil. If that doesn't work, replacing the VCT solenoids is the next likely fix, with a DIY difficulty of 3/5.

21 minutes to read 2013-2018 Ford Focus ST
Most Likely Cause
Low, Dirty, or Incorrect Viscosity Engine Oil
Difficulty
3/5
Est. Time
2 hrs
DIY Doable?
✅ Yes
Shop Labor
$250 – $450
Parts Price
$80 – $200
⚠️ Drivable, but... — You can drive, but it's not recommended for long distances. Continued driving can lead to rough idling, poor fuel economy, stalling, and potential long-term stress on timing components or the catalytic converter. In some cases, the vehicle may enter a 'limp mode' with severely reduced power.
Key Takeaways
  • Always start with the simplest fix: an oil and filter change using full synthetic 5W-30 oil.
  • P0012 on the Focus ST is most commonly caused by a sticking VCT solenoid, a well-documented issue.
  • Replacing both VCT solenoids and the valve cover gasket is a common, effective, and DIY-friendly repair.
  • If the code persists after an oil change and solenoid replacement, investigate more serious mechanical issues like timing chain stretch, especially if you hear a startup rattle.
The trouble code P0012 stands for "Intake 'A' Camshaft Position Timing - Over-Retarded (Bank 1)". This means the Powertrain Control Module (PCM) has detected that the intake camshaft is not in the advanced position it was commanded to be in. Instead, its timing is lagging, or 'retarded', beyond the acceptable limit. On the 2.0L EcoBoost engine, which is an inline-four, 'Bank 1' is the only bank of cylinders and the 'A' camshaft is the one that controls the intake valves.

What's Unique About the 2013-2018 Ford Focus ST

Engine bay of a Ford Focus ST showing the 2.0L EcoBoost engine where VCT solenoids are located.
The 2.0L EcoBoost engine in the 2013-2018 Focus ST features a VCT system that is highly sensitive to oil quality and debris.

The 2.0L EcoBoost engine's Variable Camshaft Timing (VCT) system is particularly sensitive to oil condition. Ford has issued Technical Service Bulletins (TSBs) like SSM 48423, which acknowledge that small debris in the oil can cause the VCT solenoids to stick, leading directly to this code. Unlike some engines where this code might point to more severe mechanical issues first, on the Focus ST, the problem is very frequently traced back to either oil maintenance or the easily accessible VCT solenoids located under the valve cover. A user on r/FocusST reported getting the code, and after an oil change didn't fix it, was advised by the community that the VCT solenoids were the next logical step.

Symptoms You May Notice

  • Check Engine Light illuminated
  • Rough, unstable idle
  • Engine stumbling or misfiring at idle
  • Sluggish acceleration and reduced engine power
  • Decreased fuel economy
  • Engine may stall when coming to a stop
  • Hard starting (long crank times).
  • Rattling noise from the engine.
  • 🎬 Watch: Common symptoms of a failing VCT solenoid
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the camshaft position sensor first. While possible, the VCT solenoid is a much more frequent cause of P0012 on this engine.
  • Assuming a jumped timing chain without other symptoms like a startup rattle. The issue is far more likely to be oil-related or a faulty solenoid.

Most Likely Causes

Comparison between a clean, functional VCT solenoid and one clogged with oil sludge and debris.
A clean VCT solenoid (left) allows for precise timing adjustments, while a solenoid clogged with sludge (right) will stick and trigger code P0012.
  1. Low, Dirty, or Incorrect Viscosity Engine Oil 🔴 High Probability The VCT system uses oil pressure to adjust timing. The passages in the solenoids are very small and can become clogged by sludge or debris from old oil, preventing proper function. This is the most common cause across all Ford EcoBoost engines. In a cross-manufacturer reference, NHTSA ODI #11579824 notes that P0012 and P0014 codes were found alongside metal in the oil and contaminated oil conditions.
    How to confirm: Check the oil level on the dipstick and inspect its color and consistency. If the oil is dark, thick, or below the minimum level, it needs to be changed. This should always be the first step.
    Typical fix: Perform an engine oil and filter change using the correct full synthetic 5W-30 oil. Clear the codes and drive to see if the issue is resolved.
    Est. part cost: $50-$90
  2. Sticking or Failed Intake VCT Solenoid 🔴 High Probability Debris in the engine oil can cause the mechanical plunger inside the solenoid to stick, preventing it from accurately controlling oil flow to the cam phaser. This is a well-documented issue in Ford TSBs. In some cases, the filter screens on the solenoids themselves can become completely clogged with debris.
    How to confirm: After an oil change, if the code persists, the solenoid is the next logical suspect. A professional can use a scan tool to command the solenoid on and off to check its response (as per TSB SSM 48423). You can also test the solenoid's internal resistance with a multimeter; it should be between 7 and 14 Ohms. A common DIY diagnostic step is to swap the intake and exhaust solenoids; if the code changes to P0014 (exhaust side), you have confirmed the solenoid is faulty.
    Typical fix: Replace the intake VCT solenoid. It is highly recommended to replace both the intake and exhaust solenoids at the same time, as they are the same part and the labor is identical.
    Est. part cost: $30-$60 per solenoid
  3. Stretched Timing Chain or Failed Tensioner ⚪ Low Probability While less common, timing chains can stretch over many miles (typically over 100,000), causing the base engine timing to be off and triggering this code when the VCT system can't compensate. NHTSA ODI #11557822 describes a failure where diagnostic codes P0011, P0012, and P0016 were retrieved, and the dealer determined the crankshaft chain was stretched and needed replacement. Similarly, NHTSA ODI #11611949 reports a P0012 code where a tensioner may have broken off on the timing belt, causing low oil pressure and an engine rattling noise.
    How to confirm: Listen for a distinct rattling or scraping noise from the side of the engine, especially during a cold start, that lasts for a few seconds. A loud metallic rattle that appears with the P0012 code is a strong indicator of a timing component issue.
    Typical fix: This is a major repair that involves replacing the timing chain, guides, and tensioners.
    Est. part cost: $400-$800

Rare But Worth Checking

  • Failed Camshaft Position Sensor (CPS): While a faulty sensor can cause timing codes, it's less common for P0012 than a sticking solenoid. A failing CPS often presents with other codes as well, such as a specific sensor circuit code like P0341. One owner on r/FocusST speculated a bad sensor could be the cause of an intermittent P0012.
  • Failed Camshaft Phaser: The phaser is the mechanical gear that the solenoid acts upon. If it fails internally or gets stuck, timing will be incorrect even with a good solenoid. This is a more involved and expensive repair. NHTSA ODI #11675960 notes a case where a vehicle was brought in for a P0012 code, rough idling, and loss of power, and the cam phasers were found to be the culprit.
  • Disintegrated Brake Vacuum Pump Internals: A unique failure on some 2.0L EcoBoost engines involves the plastic impeller of the brake vacuum pump disintegrating. Debris from this failure can travel through the oil system and clog the VCT solenoid screens, causing P0012 and other timing codes. This issue often presents first as a loss of brake assist. NHTSA ODI #11266426 describes an instance where an owner pinpointed a destroyed vacuum pump with no suction after receiving P0012 and P0014 codes.

Diagnosis Steps

A technician using a multimeter to check the resistance of a Ford VCT solenoid.
Testing the VCT solenoid's internal resistance with a multimeter; a healthy unit should read between 7 and 14 Ohms.
  1. Read the code with an OBD-II scanner to confirm P0012 is present.
  2. Check the engine oil level and condition. If it is low, dirty, or past its service interval, perform an oil and filter change with a quality full synthetic 5W-30 oil. Clear the code and drive the vehicle to see if it returns.
  3. If the code returns, the next step is to inspect the VCT solenoids. Listen for any abnormal clicking from the top of the engine.
  4. Using a capable scan tool, perform the VCT solenoid cycling test as described in Ford TSB SSM 48423 to try and dislodge any debris. The test, Pinpoint Test HK11, cycles the affected solenoid 10 times.
  5. If the test fails or the code comes back, plan to replace the VCT solenoids. A good DIY test is to swap the intake and exhaust solenoids and see if the code follows to the exhaust side (P0014). Disconnect the battery.
  6. Remove the engine cover, ignition coils, and disconnect all electrical connectors and vacuum lines from the valve cover.
  7. Remove the bolts securing the valve cover and carefully lift it off. This is an easy job according to forum members.
  8. The two VCT solenoids will be visible at the top of the head. The intake solenoid is the one closer to the front of the vehicle. Unplug and unbolt them (typically an 8mm or 10mm bolt).
  9. 🎬 See this step-by-step VCT solenoid replacement walkthrough
  10. Inspect the solenoid screens for any clogging or debris. Install the new solenoids, ensuring the O-rings are lightly lubricated with clean engine oil.
  11. Clean the mating surfaces on the cylinder head and install a new valve cover gasket (Part No. BB5Z-6584-A) and VVT solenoid seals (Part No. BR3Z-6C535-B). Use high-temp gray RTV gasket maker in a few key spots per the service manual.
  12. 🎬 Watch: How to properly replace your valve cover gasket
  13. Reinstall the valve cover, torquing the bolts to specification in the correct sequence. Reconnect all lines and electrical connectors.
  14. Reconnect the battery, clear any stored codes, and start the engine. Monitor for the return of the check engine light.

Parts You'll Likely Need

A new Ford VCT solenoid part used for fixing P0012 codes on the Focus ST.
It is highly recommended to replace both the intake and exhaust solenoids at the same time, as they are the same part and the labor is identical.
  • Intake/Exhaust VCT Solenoid (OEM #CJ5Z-6M280-A) — This is the most common part to fail for this code, typically by sticking due to oil debris. The intake and exhaust solenoids are the same part number and should be replaced in pairs.
    Trusted brands: Motorcraft, Dorman
    OEM price range: $40-$60
    Aftermarket price range: $25-$50
  • Valve Cover Gasket Set (OEM #BB5Z-6584-A) — The valve cover must be removed to access the VCT solenoids. The gasket is a one-time use item and must be replaced to prevent oil leaks.
    Trusted brands: Motorcraft, Fel-Pro, Mahle
    OEM price range: $30-$50
    Aftermarket price range: $20-$40
  • Engine Oil and Filter — Clean oil is critical for the VCT system's operation and is the first step in troubleshooting. The Focus ST requires full synthetic 5W-30 oil.
    Trusted brands: Motorcraft, Mobil 1, Castrol
    OEM price range: $60-$90
    Aftermarket price range: $50-$75

Related Codes That Often Appear With This One

  • P0011 — This code for 'Intake Camshaft Timing Over-Advanced' can appear if the VCT solenoid is sticking intermittently, causing both over-retarded and over-advanced conditions at different times.
  • P0014 / P0015 — These are the equivalent codes for the exhaust camshaft. Seeing them with P0012 can point to a shared issue like severe oil contamination or low oil pressure affecting the entire VCT system.
  • P1016 — This code, related to VCT solenoid performance, can appear alongside P0012, particularly if the root cause is debris from a failed brake vacuum pump clogging the solenoids.

Technical Service Bulletins (TSBs) & Recalls

  • SSM 48423: Notes that various VCT codes, including P0011, P0012, P0014, P0015, and more, may be caused by small debris causing the VCT solenoid to stick. Recommends using a scan tool to cycle the solenoid 10 times (Pinpoint Test HK11) to attempt to clear debris before replacement.
  • SSM 47170: A related TSB, also mentioned alongside SSM 48423, pointing to sticking VCT solenoids as the cause for various timing codes on Ford vehicles.

Mechanic-Grade Diagnostic Values

  • VCT Solenoid Internal Resistance — expected: 7.0 to 14.0 Ohms. Failure: A reading outside of this range indicates a faulty solenoid coil.
  • VCT Solenoid Power Supply Voltage (Key On, Engine Off) — expected: ~12V (Battery Voltage). Failure: No voltage indicates a wiring issue, a blown fuse (unlikely as it's shared with injectors), or a problem with the PCM power relay.
  • Scan Tool VCT Advance Error PID (VCT_ADV_ERR) — expected: Should be close to 0° when the engine is at a steady RPM.. Failure: A consistent deviation of more than +/- 5° for several seconds indicates the camshaft is not tracking the PCM's command, pointing to a VCT system fault.

Scan Tool Commands That Help

  • Ford IDS (or equivalent like FORScan): Pinpoint Test HK11 / HK12 (VCT Solenoid Cycle Test) — As per TSB SSM 48423, this command should be used after an oil change but before replacing the solenoid. It cycles the solenoid on and off 10 times to dislodge small debris that may be causing it to stick. If the code clears after this test, no parts replacement is needed.
  • Ford IDS (or equivalent like FORScan): Live Data Logger - VCT PIDs (VCT_ADV, VCT_ADV_ERR) — To monitor the commanded vs. actual camshaft angle in real-time while driving. This helps confirm if the timing is actually over-retarded and under what conditions the fault occurs.

Wiring & Ground Locations

  • Main Engine Bay Ground — On the chassis frame rail, located under the air box and in front of the battery.. A poor or corroded main ground can cause unstable voltage references for the PCM and various engine sensors. This can lead to erratic sensor readings and incorrect commands being sent to actuators like the VCT solenoids, potentially triggering false codes.
  • VCT Solenoid Connector — On top of the VCT solenoid, under the valve cover.. The two wires are Pin 1 (Power Supply, typically Blue-Green) and Pin 2 (Ground Control from PCM). Testing for battery voltage at Pin 1 with the key on confirms the circuit is powered.

Real Owner Repair Stories

  • Reddit user on r/FocusST (2014 Ford Focus ST3) — Intermittent P0012 code. The car would run perfectly, then suddenly the check engine light would illuminate, causing a rough idle and misfiring. Clearing the code with a scanner would immediately make the car run perfectly again. The issue was random and not tied to specific driving conditions.
    ❌ Tried (didn't work) The intermittent nature made it difficult to diagnose.
    ✅ What actually fixed it The owner suspected a faulty sensor sending a false signal. Another user in the thread confirmed they fixed the exact same intermittent issue by replacing the VVT (VCT) solenoid.

When the Usual Fixes Don't Work

  • While an oil change and VCT solenoid replacement are the most common fixes, there are documented cases on forums where these steps did not resolve the P0012 code. In these instances, the root cause was a more significant mechanical issue, such as a failing camshaft phaser or a stretched timing chain, requiring a more in-depth and costly repair. If new solenoids do not fix the code, a full mechanical timing inspection is the necessary next step.

OEM Part Supersession History

  • CJ5Z-6M280-ANo direct supersession found, this part number remains current. — N/A
    Heads up: This part number (CJ5Z-6M280-A) is used for both the intake and exhaust VCT solenoids on the 2.0L EcoBoost and is also shared with other Ford engines like the 2.3L and 2.5L.

Model Year Variations Within This Range

  • 2015-2018: A mid-cycle refresh for the 2015 model year (often called Mk3.5) included revised suspension tuning, a redesigned interior with a flat-bottom steering wheel, and an updated SYNC infotainment system. However, the core 2.0L EcoBoost engine and VCT system components related to code P0012 remained the same as the 2013-2014 models.

Diagnostic Flowchart

P0012 indicates the intake camshaft is 'over-retarded.' On the Focus ST, this is most often caused by oil pressure issues or sticking VCT solenoids rather than mechanical timing failure.
→ Perform an oil and filter change using full synthetic 5W-30 oil. Clear the code and drive. The VCT system relies on precise oil pressure; dirty oil is the #1 cause of P0012 on the 2.0L EcoBoost.
Do you have access to a scan tool with bidirectional controls (to perform Ford Pinpoint Test HK11)?
→ Per Ford TSB SSM 48423, command the intake VCT solenoid to cycle 10 times. This attempts to dislodge debris from the solenoid plunger. If the code returns after cycling, proceed to solenoid inspection.
Does the engine produce a loud metallic rattle or scraping noise, especially during a cold start?
→ This suggests a stretched timing chain or failed tensioner. While less common on the ST than solenoid issues, a rattle with P0012 indicates the mechanical timing is likely out of spec. Requires timing kit replacement ($400-$800 parts).
Are you comfortable removing the valve cover to test the hardware?
Swap the Intake and Exhaust VCT solenoids (Intake is closer to the front). Clear codes and drive. Which code returns?
→ The fault followed the part. Replace the faulty solenoid. It is recommended to replace both solenoids and use a new valve cover gasket (BB5Z-6584-A) and VVT seals (BR3Z-6C535-B).
Inspect the solenoid screens and the area under the valve cover. Is there visible sludge or debris?
→ Debris is clogging the VCT oil passages. Clean the solenoid screens and consider an engine flush. If debris is metallic, inspect for internal engine wear.
→ If the solenoid is good and oil is clean, the Intake Cam Phaser (actuator) has likely failed internally and cannot hold the commanded timing. Replace the intake cam phaser.
→ Use a multimeter to check the intake VCT solenoid resistance at the connector. It should be between 7 and 14 Ohms. If it is 'Open' or 'Short', replace the solenoid.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Canister Purge Valve (CPV) Failure 🔴 High — Very common. Can fail multiple times. Some owners report replacement every 25-30k miles. (Ref: Safety Recall 18S32 / NHTSA 18V735. Ford offered a one-time replacement and PCM software update.)
  • Low-Speed Pre-Ignition (LSPI) 🔴 High — A risk inherent to many direct-injection turbo engines. Avoided by not applying heavy throttle at low RPM in high gears (e.g., below 3000 RPM in 5th/6th).
  • Cracked Cylinder Head 🟠 Medium — Less common than other issues, but a known potential failure. The exhaust manifold is integrated into the aluminum head, and cracks can develop near the turbo flange from heat cycles.
  • Weak Manual Transmission Synchronizers 🟠 Medium — The Getrag 6-speed manual can develop issues with synchronizers, particularly on 2nd gear, leading to grinding or difficult shifts. More common on cars that are driven hard.
  • Failing Passenger Side Motor Mount 🟡 Low — The stock, fluid-filled passenger side motor mount is known to fail, sometimes as early as 50,000 miles, leaking its fluid.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: Given the low cost of new aftermarket VCT solenoids and the fact that they fail due to internal wear and contamination, buying a used solenoid is not recommended. The risk of getting a part with similar wear or existing contamination is high. There is no significant value in purchasing used parts for this specific repair.

Donor-vehicle mileage cap: roughly under 75000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • If considering a used solenoid against advice, inspect the mesh screens for any signs of sludge, debris, or tearing.
  • Test the resistance with a multimeter before purchase; it must be between 7 and 14 ohms.

OEM-only on this vehicle (don't cheap out):

  • No parts for this specific job are strictly OEM-only, as reputable aftermarket brands offer quality replacements.

Aftermarket brands forum-validated for this vehicle:

  • VCT Solenoid: Dorman, Standard Motor Products (SMP)
  • Valve Cover Gasket: Fel-Pro, Mahle

Brands owners have reported issues with on this vehicle:

  • Avoid unbranded, no-name VCT solenoids from online marketplaces, as their internal components and coil windings may not meet OEM specifications for durability and performance.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2013-2018 Ford Focus ST 2.0L EcoBoost

Symptoms: A user on Reddit asked for help after an oil change failed to clear the P0012 code.

What fixed it: The community recommended replacing both VCT solenoids (CJ5Z-6M280-A), the valve cover gasket (BB5Z-6584-A), and the VVT solenoid seals (BR3Z-6C535-B).

Source hint: r/FocusST - P0012 code (Reddit Thread) URL: reddit.com/r/FocusST/comments/k5z3o9/p0012_code/

2013-2018 Ford Focus ST 2.0L EcoBoost — ~110000 miles

Symptoms: Persistent P0012 code accompanied by a startup rattle.

What fixed it: Replacement of the timing chain, as the VCT system could no longer compensate for the stretch.

Source hint: focusst.org / r/MechanicAdvice

Frequently Asked Questions

Does Ford TSB SSM 48423 apply to my Focus ST if I have the P0012 code?
Yes. SSM 48423 specifically addresses VCT codes like P0012 on the 2.0L EcoBoost engine. It notes that small debris can cause the VCT solenoid to stick and recommends performing Pinpoint Test HK11, which cycles the solenoid 10 times to clear debris before replacing parts.
What specific parts do I need to replace the VCT solenoids on my 2013-2018 Focus ST?
According to community consensus and technical documentation, you will need two VCT solenoids (Part No. CJ5Z-6M280-A), a new valve cover gasket (Part No. BB5Z-6584-A), and VVT solenoid seals (Part No. BR3Z-6C535-B).
Is there a DIY way to confirm if my P0012 code is definitely a bad intake solenoid?
Yes. A common diagnostic step is to swap the intake and exhaust solenoids. If the code changes from P0012 to P0014 (the exhaust side code), you have confirmed the solenoid itself is faulty.
Could my P0012 code be related to the safety recall for the Canister Purge Valve (CPV)?
While P0012 is a timing code and the CPV is an emissions component (Safety Recall 18S32 / NHTSA 18V735), both are very common issues on this platform. However, P0012 is specifically related to the VCT system and oil pressure, whereas the CPV failure typically affects the fuel system and PCM software.
What is the correct oil to use to prevent VCT issues like P0012 on the 2.0L EcoBoost?
The VCT system is highly sensitive to oil condition. It is recommended to use a high-quality full synthetic 5W-30 oil and maintain regular change intervals to prevent sludge from clogging the small solenoid passages.
I have a P0012 and a loud metallic rattle on startup; is this just a solenoid?
While solenoids are more common, a loud metallic rattle or scraping noise, especially on cold starts, combined with P0012 is a strong indicator of a stretched timing chain or failed tensioner, typically seen on vehicles with over 100,000 miles.
How to Replace Variable Valve Timing Solenoid 2012-2020 Ford Focus
How to Replace Variable Valve Timing Solenoid 2012-2020 Ford Focus
2.0 Ford Ecoboost Tips for P0012 & P1016
2.0 Ford Ecoboost Tips for P0012 & P1016
2012-2018 Ford Focus  2.0 Valve Cover Gasket Replacement How-To
2012-2018 Ford Focus 2.0 Valve Cover Gasket Replacement How-To
Easy DIY : Upgrading Your Ford Focus ST's Valve Cover Gasket (2012-2020)! Cover Gasket
Easy DIY : Upgrading Your Ford Focus ST's Valve Cover Gasket (2012-2020)! Cover Gasket
SYMPTOMS OF BAD VCT SOLENOID FORD C-MAX FORD FUSION FORD MONDEO LINCOLN MKZ
SYMPTOMS OF BAD VCT SOLENOID FORD C-MAX FORD FUSION FORD MONDEO LINCOLN MKZ
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 21, 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 P0012 (Deep Dive) for:
  • Ford Focus ST: 201320142015201620172018
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