Complete DTC Guide for EcoSport, Ranger, F-150, Focus, Fiesta and More
Ford is the dominant brand in US and UK workshops, and a significant player in India through the EcoSport and older Figo and Endeavour. Whether you’re working on a high-mileage F-150 on a US farm, a Ranger pickup in rural UK, or an EcoSport 1.0 EcoBoost in Hyderabad traffic — the diagnostic patterns are knowable and consistent across the platform.
What makes Ford interesting is the EcoBoost family. The move to turbocharged direct injection across the range — 1.0T three-cylinder, 1.5T, 2.0T, 2.3T — brought significant fuel economy gains and genuine performance. It also brought specific failure patterns that didn’t exist with the older naturally aspirated Duratec engines. Carbon buildup. PCV failures. Coolant intrusion into the cylinder on the 1.5T. A scan tool doesn’t tell you which of these you’re dealing with — that requires knowing the platform.
This guide covers both markets comprehensively: US/UK Ford codes and the India-specific EcoSport / older fleet Ford diagnosis.
Ford Engine Families — Know Your Platform
US Market:
- EcoBoost 2.7T / 3.5T (F-150, Edge, Expedition): Twin-turbo, direct injection
- EcoBoost 2.0T (Escape, Fusion, Edge): Most common 2.0 turbo platform
- EcoBoost 1.5T (Escape, Fusion — 2014–2019): Three-cylinder cooling fault issue
- EcoBoost 2.3T (Mustang EcoBoost, Explorer): High-performance variant
- 5.0 Coyote V8 (F-150, Mustang): Naturally aspirated V8 — simpler fault pattern
- Duratec 2.5 (Fusion, Escape older): NA petrol
UK Market:
- EcoBoost 1.0T (Fiesta, Focus, EcoSport, Puma): Three-cylinder turbo — biggest seller
- EcoBoost 1.5T (Focus, Kuga): Four-cylinder turbo
- EcoBoost 2.0T (Mondeo, S-Max, Edge): 2.0 turbo
- Duratorq 1.5 / 2.0 TDCi (Fiesta diesel, Focus diesel, Kuga diesel): Common rail diesel
- Duratorq 2.2 TDCi (Transit, Ranger — UK/global): Larger commercial diesel
India Market:
- EcoBoost 1.0T (EcoSport): Three-cylinder from 2013–2022
- Ti-VCT 1.5 petrol (EcoSport, Aspire, Figo): Naturally aspirated
- TDCi 1.5 (EcoSport diesel): CRDI diesel
- Duratec 1.6 (older Fiesta, Figo): NA petrol
ECU: Bosch ME7/ME17 series on petrol, Bosch EDC on diesel. Some Ford-specific calibration via Ford’s PCM (Powertrain Control Module) — Ford tends to call theirs a PCM rather than ECU.
Complete Ford DTC Code List
Petrol Engine Codes (P0xxx — Generic)
| Code | Description | Ford-Specific Notes |
|---|---|---|
| P0011 | Camshaft Timing Over-Advanced | VCT (Variable Cam Timing) solenoid or oil |
| P0012 | Camshaft Timing Over-Retarded | VCT phaser |
| P0016 | Cam/Crank Correlation | Timing chain — check on 1.6 Duratec |
| P0087 | Fuel Rail Pressure Low | HPFP cam follower on EcoBoost — critical |
| P0088 | Fuel Rail Pressure High | Rail pressure regulator |
| P0101 | MAF Range/Performance | MAF contamination |
| P0107 | MAP Sensor Low | MAP or boost pressure sensor |
| P0113 | IAT Sensor High | Intake air temp sensor circuit |
| P0115 | ECT Sensor Circuit | Coolant sensor |
| P0128 | Coolant Below Thermostat Threshold | Thermostat stuck open — very common on 1.6 |
| P0171 | System Too Lean Bank 1 | PCV system on EcoBoost, MAF, boost leak |
| P0172 | System Too Rich Bank 1 | Injector, O2 sensor |
| P0174 | System Too Lean Bank 2 | V6/V8 bank 2 |
| P0234 | Turbocharger Overboost | Wastegate or boost control solenoid |
| P0299 | Turbocharger Underboost | Boost leak — check all intercooler connections |
| P0300 | Random Misfire | Plugs, coils — EcoBoost is sensitive to plug condition |
| P0301–P0308 | Misfire Cylinder 1–8 | Individual cylinder — V8 goes to P0308 |
| P0316 | Misfire Detected on Startup | Carbon buildup on intake valves — EcoBoost |
| P0335 | CKP Sensor Circuit | CKP sensor |
| P0340 | CMP Sensor Circuit | CMP sensor |
| P0351–P0358 | Ignition Coil A–H | Coil failure |
| P0401 | EGR Flow Insufficient | EGR carbon — diesel and some petrol |
| P0420 | Catalyst Efficiency B1 | O2 sensor or cat |
| P0430 | Catalyst Efficiency B2 | V6: bank 2 |
| P0441 | EVAP Purge Performance | Purge solenoid |
| P0446 | EVAP Vent Control | Canister vent — common on F-150 |
| P0455 | EVAP Large Leak | Fuel cap or vent hose |
| P0456 | EVAP Small Leak | Cap seal or hose micro-crack |
| P0480 | Cooling Fan Control | Fan relay or motor |
| P0505 | Idle Control System | Throttle body or IAC |
| P0562 | System Voltage Low | Battery or alternator |
Ford-Specific Codes (P1xxx)
| Code | Description | Notes |
|---|---|---|
| P0144A | PCV Performance | PCV oil separator failure on 2.0T EcoBoost |
| P1000 | OBD Readiness Monitor Incomplete | Drive cycle incomplete after reset — not a fault |
| P1229 | Injector Driver Module | IDM fault — diesel |
| P1285 | Cylinder Head Temperature Sensor | CHT sensor — Ford uses this instead of ECT on some |
| P1289 | CHT Sensor Out of Range | Over-temp protection activated |
| P1380 | Variable Cam Timing Solenoid A Circuit | VCT solenoid |
| P1381 | Variable Cam Timing Over-Advanced | VCT phaser mechanical |
| P1383 | Variable Cam Timing Over-Retarded | VCT retard |
| P1450 | EVAP Barometric Pressure Relief | EVAP canister system |
| P1569 | Cruise Control Input Signal | Cruise control module |
| B1318 | Battery Voltage Low | Not just battery — check alternator |
| P1633 | Keep Alive Power Voltage | KAM circuit — common after battery disconnection |
Diesel Codes (TDCi / Duratorq)
| Code | Description | Ford TDCi Notes |
|---|---|---|
| P0087 | Fuel Rail Pressure Low | Fuel filter first, then lift pump |
| P0089 | Fuel Pressure Regulator | Rail pressure control valve |
| P0191 | Rail Pressure Sensor | Sensor accuracy |
| P0251 | Injection Pump Fuel Metering | Metering unit |
| P0380 | Glow Plug Circuit | Glow plugs — Ford TDCi common fault |
| P0401 | EGR Flow Insufficient | EGR carbon — Focus and Mondeo TDCi |
| P0404 | EGR Circuit Range | EGR actuator |
| P0406 | EGR Position Sensor High | Position sensor |
| P0488 | EGR Throttle Control | EGR throttle plate |
| P2002 | DPF Efficiency | DPF soot load (Euro 5/6 vehicles) |
| P2033 | EGT Sensor Circuit | DPF temperature sensor |
| P2080 | EGT Sensor Range | Post-DPF EGT |
| P20EE | SCR NOx Efficiency | AdBlue system |
| P2BAD | Reductant Level Low | DEF tank |
| P003A | Turbocharger Boost Control | VGT actuator on 2.0 TDCi |
The EcoBoost Issues You Need to Know
1.0T Three-Cylinder — Coolant Loss and Detonation
The EcoBoost 1.0T is Ford’s most impressive engineering achievement of the last decade and also has one specific fault worth knowing: coolant intrusion into the combustion chamber.
On UK and Indian EcoSport 1.0T models from 2013–2018 (and Focus/Fiesta in the UK), the head gasket area between the water jacket and cylinder bore can fail. The symptom is slow coolant loss without visible leaks, white smoke on cold start, or a sweet exhaust smell. Codes: P0300, P0301–P0303 (misfires), and P0171 (lean) can appear as coolant fouls the mixture.
Ford addressed this with a revised head gasket on later production. If you have an early 1.0T with unexplained coolant loss, this is where to look before spending on ignition components.
EcoBoost 2.0T / 1.5T — Carbon Buildup on Intake Valves
Direct injection engines spray fuel directly into the cylinder. This means the intake valves never get fuel washing over them — unlike port injection engines where fuel mist keeps valves clean.
The result: carbon deposits build up on the back of intake valves. By 80,000–120,000 km, the buildup becomes significant enough to:
- Restrict airflow at specific valve lifts
- Cause P0316 (startup misfire as cold deposits shed)
- Cause rough idle and slight power loss
The fix is walnut blast cleaning — pressurised walnut shell media blasted through the intake ports with the valves closed. This is a specific procedure, not widely available in India but common in UK and US Ford specialist workshops.
P0171 on an EcoBoost with no obvious boost leaks and a clean MAF is worth investigating for carbon buildup. Live data check using a scanner like the Launch X431 CRP429C: MAF g/s at idle should be 4–7g/s on a clean engine. Carbon-restricted intake can show normal MAF but poor torque at low RPM.
EcoBoost High-Pressure Fuel Pump — P0087
The 1.5T and 2.0T EcoBoost GDI engines use a high-pressure fuel pump driven by a dedicated cam lobe. The cam follower (tappet) between the cam and the pump head wears — and on early engines, it wore rapidly.
P0087 (low fuel rail pressure) on a 2.0T EcoBoost with a clean filter and good low-pressure pump is almost certainly the HPFP cam follower. Left unfixed, the follower wears through completely, damages the cam lobe, and turns a ₹4,000 follower replacement into a ₹60,000+ camshaft and pump replacement.
This is not a “monitor it and see” situation. If P0087 appears on an EcoBoost without a filter issue, inspect the HPFP follower immediately.
P0128 — Thermostat, Not Sensors
P0128 (coolant temperature below thermostat regulating temperature) is one of the most common codes on older Ford Duratec 1.6 and 2.0 engines. It almost always means the thermostat is stuck partially open — allowing too much coolant flow through the radiator and keeping the engine perpetually cool.
People chase P0128 by replacing the ECT sensor. The ECT sensor is almost never the cause. The thermostat is cheap (₹600–1,200). Change it and the code won’t return.
Story From the Floor: The F-150 Owner in the UK (Via Email)
I get queries from UK readers through the blog. This one came from an F-150 owner in rural Yorkshire — a 2016 5.0 Coyote V8 showing P0174 (lean, bank 2) with a rough idle on cold start that cleared after 2 minutes.
I asked: any intake work recently? Any codes cleared before this appeared? He mentioned a cold air intake fitted six months earlier. I asked for MAF live data at idle — he sent it via screenshot. Bank 2 contribution was slightly lower than bank 1 at idle.
My diagnosis remotely: cold air intake housing was probably not fully sealed at the MAF sensor mount — unmetered air entering after the MAF on bank 2 side. The cold-start rough idle was consistent with unmetered air upsetting the fuel trim before the closed-loop correction kicked in.
He reseated the intake housing and the MAF seal. Code cleared. Idle smooth. P0174 gone.
The lesson: aftermarket intake fitment is a common but overlooked source of lean codes. Always check air path sealing when diagnosing P0171/P0174 on modified vehicles.
FAQ
My Ford EcoSport 1.0T shows P0300 random misfire — where do I start?
Spark plugs first. The 1.0T uses three cylinders with iridium plugs — Ford specifies a 60,000 km interval but Indian traffic and CNG variants shorten this. After plugs, check coil resistance. If misfires persist, consider coolant intrusion (white smoke, coolant loss) on pre-2018 1.0T engines.
What does P1000 mean on my Ford?
P1000 is not a fault. It means the OBD2 readiness monitors haven’t completed a full drive cycle after a code was cleared or battery was disconnected. Drive the vehicle through a complete warm-up cycle — cold start, highway cruise, deceleration — and rescan. It will clear on its own.
My Ford Focus TDCi diesel shows P0401 — is EGR cleaning enough or do I need a new valve?
In most cases, professional EGR cleaning is sufficient. Ford’s TDCi EGR valves respond well to chemical and ultrasonic cleaning if the actuator motor is still functional. If the valve is electrically failed (confirmed with an actuator test on a scanner like the Autel MaxiCOM MK808), replacement is needed.
P0087 on my EcoBoost 1.5T — is the fuel pump dead?
Check the fuel filter first (especially on diesel; for petrol, less likely but still possible). On the 1.5T EcoBoost specifically, the HPFP cam follower wear is a known issue. Have the follower inspected before condemning the pump — it’s a much cheaper fix.
My F-150 EcoBoost shows P0171 and P0174 (both banks lean) — is the MAF faulty?
Dual-bank lean on an EcoBoost typically points to a PCV system fault (crankcase vapour entering the intake without metering) or a large vacuum/boost leak affecting both banks. On the 3.5T, the PCV separator diaphragm fails and allows oil mist into the intake — check for oily residue in the intake tube. MAF failure is less likely if both banks are equally affected.
The Verdict
Ford’s EcoBoost family changed the industry and brought real-world fuel efficiency to large vehicles. The codes it generates are manageable with the right knowledge: HPFP follower on early GDI engines, carbon buildup on intake valves, coolant issues on early 1.0T.
The older Duratec and TDCi engines are simpler — thermostat on P0128, EGR cleaning on diesel, fuel system pressure on P0087.
Know which engine you’re working with. Match the code to the known failure pattern for that specific platform. Don’t treat every P0171 the same way on every Ford — the Coyote V8 version and the 1.0T EcoBoost version have completely different causes.
Babuu has been working in automotive electronics since 2002 and opened HT ECM Solutions in Bachupally, Hyderabad in 2017 — a professional ECU repair and vehicle diagnostics workshop.
Related reads:
- Volkswagen and Skoda Error Codes — Complete Guide
- Car Error Codes by Brand — All Makes Compared
- Best OBD2 Scanners for Indian Cars
- How to Read Live Data on Your OBD2 Scanner
- ECU/PCM Programming Tools — Professional Guide
The Launch CRP129E is the tool we recommend for reading and clearing these Ford fault codes. It supports all standard OBD2 protocols used by Ford vehicles and provides full system diagnostics.