P0460
PowertrainFuel Level Sensor Circuit Malfunction
Most of the time this is the float sender unit inside the tank wearing out, the contacts on the resistor strip get dirty or worn and the reading jumps around. The fuel gauge works by a float on an arm moving across a variable resistor, and the ECU watches that voltage. When the signal stops making sense, sticking at full, dropping to empty, or bouncing all over, the module flags P0460 and lights the dash.
ⓘ Information only. This page provides general educational information about fault code P0460. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.
Recommended next steps
Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.
What does P0460 mean?
P0460 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Fuel Level Sensor Circuit Malfunction.
This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.
Symptoms commonly associated with this code
Symptoms that drivers often report alongside this code. Not all may apply to every case:
- • Engine warning light on the dash, often the first thing you notice
- • Fuel gauge behaving oddly: stuck on full, dropping to empty, or flickering as you drive
- • Low fuel warning light coming on early, or not coming on at all when you're nearly dry
- • Distance-to-empty readout showing daft numbers on cars that have one
- • Gauge needle that doesn't move after a fill-up, or drops a quarter tank the moment you pull away
Possible causes
Causes commonly associated with P0460, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.
- 1. Worn fuel level sender inside the tank, the most common cause. The wiper contacts on the resistor track wear out over time and high mileage, and on many cars it's built into the pump module
- 2. Corroded or damaged wiring around the tank connector. Road salt and damp get to the connector on top of or near the tank and ruin it
- 3. Poor earth or loss of ground on the sensor circuit, which throws the reading off completely
- 4. Float arm fouling or jammed against something inside the tank, usually after tank damage or a knock underneath
- 5. Faulty instrument cluster or gauge, less common but it does happen on a few makes
- 6. Blown fuse on the sensor supply, rare but quick to rule out
How mechanics typically diagnose
A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.
- 1. Pull all stored codes and the freeze frame data with a scanner, and note exactly how the gauge is behaving at the time
- 2. Get the car on a ramp and inspect the wiring and connector at the tank for corrosion and damage. This is where most of these faults actually live
- 3. Clear the code and drive it for a few days. An intermittent fault that comes and goes points straight at a dodgy connection rather than a dead sensor
- 4. Unplug the sender connector and check for reference voltage with the ignition on, engine off. Expect around 5V or 12V depending on the make
- 5. Measure the sender resistance across the terminals and compare to spec as you move the float, commonly somewhere in the 10 to 250 ohm range. A reading that sticks or drops out at one point in the sweep is your worn sender
- 6. If the wiring and voltage all check out clean, the sender or the full pump module is the part to replace
Common questions about P0460
Do I need to sort this straight away or can it wait? +
It's not going to put the car in limp mode or hurt the engine, so you can keep driving. The catch is your fuel gauge can't be trusted, so you risk running out of petrol with no warning. Keep a rough tally of your mileage between fills and don't let it run low until it's fixed. On a diesel, running dry is more of a faff because some need bleeding to restart, so that's extra reason not to chance it.
Is it the actual sensor that's gone or just the wiring? +
Both are common, and the only way to know is to check the wiring first because it's free to look at. Corroded connectors and bad earths near the tank cause a fair share of these, and that's a cheap fix. If the loom and connections are clean and you've got good voltage but the sender resistance reads wrong as the float moves, the sender itself is worn out. Don't buy a sender until you've ruled out the wiring.
How long does the repair actually take? +
A wiring or connector repair is usually an hour or less once you've found the fault. Replacing the sender depends entirely on access. Cars with an inspection panel under the rear seat or boot can be done in under an hour. If the tank has to come down, especially when it's half full, you're looking at two to three hours of labour plus draining the fuel.
Should I fit a cheap aftermarket sender or pay for genuine? +
For an older car a decent quality aftermarket sender or pump module is fine and saves you a good chunk over main dealer pricing. The thing to avoid is the bargain-basement eBay units, because the resistor track is exactly the part that wears, and the cheap ones fail again in no time. Where the sender is built into the pump assembly, weigh up replacing the whole module so you're not back in the tank in a year for the pump.
Information only, not professional advice
The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →