Ford ABS and Traction Control Codes Explained
Look up a code
Code lookup
Type a code above, or start from a symptom or a common code.
Press / to jump to the box. Ford-enhanced powertrain, body, chassis and network codes. Generic P0xxx codes live on OBD Codes List.
What ABS and traction control do
Anti-lock brakes and traction control solve one problem from opposite ends. ABS watches the wheels while you brake. If one wheel slows faster than the rest, the ABS module briefly releases hydraulic pressure to that brake, then holds and reapplies it, dozens of times a second, to keep the tire from locking and skidding. That is why the pedal pulses and the hydraulic unit buzzes during a hard stop on a slick road. Traction control watches the wheels while you accelerate. If a drive wheel spins, traction control brakes that wheel and can ask the engine to cut torque. It is an add-on to ABS and shares the same wheel speed sensors and usually the same module.
The ABS and traction codes in this catalog
Most of the Ford ABS codes here are wheel speed faults, split by corner and by type. A circuit failure means the module saw an open or a short: C1145 right front, C1155 left front, C1165 right rear, and C1175 left rear. A missing signal means the module saw nothing usable from that corner: C1233 left front, C1234 right front, C1235 right rear, and C1236 left rear.
The rest of the group covers the parts that act on the signal and the shared sensors. C1095 is the ABS hydraulic pump motor circuit, the part that supplies pressure for the system. P1221 and P1222 are traction control faults, a system malfunction and an output circuit fault. P1719 is a steering position sensor input, one of the sensors the traction logic relies on. The left front codes C1233 and C1155 line up with the generic C0035 on the main site, which covers the same left front wheel speed circuit in its standard form.
Why one wheel speed sensor takes out both systems
ABS and traction control read the same four wheel speed sensors. The module compares the corners to each other to decide whether a wheel is skidding or spinning, so a single missing or garbled signal leaves it unable to trust the picture. When a wheel speed fault sets, the module disables the affected function, and often both, and turns on the warning light. Traction control faults are most often the loss of a wheel speed signal underneath. That is why the first thing to read is not the traction switch or the pump, it is the wheel speed data.
Check first: codes and live wheel speed
Scan the ABS module itself, not just the powertrain codes. A plain engine scan does not show C-code wheel speed faults. Then read the live wheel speed from all four corners on a scan tool while the vehicle rolls slowly straight ahead. All four should match. A corner that reads zero, or reads faster or slower than the others, marks the circuit to chase. If the tool supports them, run the built-in tests that command the ABS pump and the solenoid valves so you know whether the hydraulic side responds at all.
Check next: sensor, connector, harness, tone ring
Wheel speed sensors come in two kinds and they do not test the same way. A passive sensor makes its own AC voltage as the teeth of the tone ring pass its magnet, and it can be checked with a meter. Spin the wheel by hand and look for a small AC output. A good passive sensor and its wiring typically read roughly 800 to 1400 ohms, but specs vary by vehicle, so check a manual for the number. An active sensor needs the module to power it and puts out a switching signal instead, so a simple resistance test tells you nothing on those.
At each suspect corner, look at the physical side too. The air gap between the sensor tip and the tone ring is often around sixteen thousandths of an inch, and it matters. Metallic debris on the sensor tip, a connector that is not fully seated, or a harness chafed by suspension travel will all weaken or kill the signal. Inspect the wiring along its full routing at the wheel, especially after any suspension or brake work. Then look at the tone ring itself. Cracks, missing teeth, or a buildup of rust and debris all show up as a bad signal even when the sensor is fine.
When the fault is mechanical
Some of these codes come from worn metal, not failed electronics. A loose wheel bearing changes the sensor gap as the wheel turns, and a tone ring can be damaged by bearing play. A bent axle or hub makes the signal rise and fall once per revolution. And if a rotor, CV joint, or axle has just been replaced, the new part can have the wrong number of tone ring teeth, which makes that wheel read fast or slow against the others. P1889 points at driveline axle bearings, and P1719 at the steering position sensor. Check bearing play, axle endplay, and differential fluid before you replace a sensor that is doing its job. A sensor that reads differently only because the metal it reads has moved is not the fault.
When it is still safe to drive
An ABS warning light does not mean the brakes are gone. Most systems deactivate themselves when the electronics fail, and the vehicle keeps normal braking without anti-lock. It is not automatically unsafe to drive, but the anti-lock help is not there when you need it in a panic stop, and traction control may be offline with it. Fix it soon rather than living with the light.
One combination is different. If the ABS light and the brake warning light are both on, do not drive the vehicle until the brakes are inspected. Two lights together can mean a real hydraulic or brake system fault, not just a dead sensor. When a light is on and the pedal feels soft, long, or low, stop driving and get it looked at.