EN

Poor fuel economy: Codes, Causes & Fixes

When mpg drops without a change in driving habits, typical culprits are a thermostat stuck open (P0128), a slow oxygen sensor, a coolant temperature sensor reading too cold, dragging brakes or simply low tire pressure. Several of these set no code at first, so compare your recent fill-ups and check tire pressure against the placard on the driver's door jamb. A stored code, if present, narrows the search considerably.

146Codes
2.4Average severity
2%High or critical
17%DIY-friendly
Severity distributionSeverity distribution

Most viewed

All codes (146)

P0010 Powertrain The PCM found an electrical fault in the intake cam phaser solenoid circuit on bank 1, not… Low P0011 Powertrain The bank 1 intake cam sits further advanced than the PCM asked for, usually an oil or control… Moderate P0012 Powertrain The bank 1 intake cam lags behind the angle the PCM wants, often from chain stretch or weak oil… Moderate P0013 Powertrain Electrical fault in the bank 1 exhaust cam phaser solenoid circuit; the exhaust cam stays… Low P0014 Powertrain The bank 1 exhaust cam won't follow its target and stays too far advanced; think oil, valve… Moderate P0015 Powertrain The bank 1 exhaust cam sits later than commanded; a stretched chain or stuck exhaust phaser… Moderate P0017 Powertrain The bank 1 exhaust cam signal doesn't line up with the crankshaft; think chain, exhaust phaser… Moderate P0020 Powertrain Electrical fault in the bank 2 intake cam solenoid circuit on a V or boxer engine; bank 2… Low P0022 Powertrain The bank 2 intake cam can't advance as far as the PCM asks; phaser, oil pressure or a worn bank… Moderate P0024 Powertrain The bank 2 exhaust cam stays too far advanced or reacts too slowly; check the valve, the oil… Moderate P0030 Powertrain The engine computer found a fault in the heater circuit of the upstream air-fuel sensor on bank… Low P0031 Powertrain The upstream sensor heater on bank 1 draws little or no current – usually an open heater… Low P0032 Powertrain The bank 1 upstream heater circuit looks shorted to power or is drawing far too much current. Low P0050 Powertrain The heater circuit of the upstream sensor on bank 2 – the side without cylinder 1 – is out… Low P0051 Powertrain The bank 2 upstream sensor heater draws no current: open element, lost feed or broken wire. Low P0069 Powertrain With the engine stopped, the manifold pressure and barometric pressure readings don't agree. Low P0075 Powertrain The intake cam timing solenoid on bank 1 has an open, short or bad driver circuit, so cam… Low P0088 Powertrain Rail pressure is running well above the value the engine computer is commanding. Moderate P0101 Powertrain The MAF sensor's airflow reading doesn't match what the engine computer expects… Low P0103 Powertrain The MAF claims more airflow than the engine could possibly take in, usually from a short… Low P0106 Powertrain The MAP sensor works electrically, but its pressure reading doesn't fit what the engine… Low P0108 Powertrain The MAP signal is pinned near 5 volts, so the PCM sees impossibly high manifold pressure even… Moderate P0110 Powertrain The PCM can't get a stable, believable signal from the intake air temperature sensor circuit. Low P0111 Powertrain The IAT reading is electrically fine but doesn't match the other temperatures the ECU knows. Minor P0113 Powertrain The intake air temperature signal is stuck at maximum voltage, which usually means an open… Low P0115 Powertrain The ECU can't get a usable coolant temperature signal; the sensor circuit is open, shorted… Low P0116 Powertrain The coolant temperature signal is electrically fine but doesn't behave the way the PCM expects. Low P0118 Powertrain The coolant sensor signal sits near 5 volts, so the PCM thinks the engine is frozen solid… Low P0125 Powertrain The engine stayed too cold for too long to switch to closed-loop fueling based on the oxygen… Low P0126 Powertrain The engine didn't reach, or couldn't hold, the coolant temperature the ECU needs for stable… Low

Symptoms