HomeTrouble CodesP0313

P0313 — Misfire Detected Low Fuel

Generic OBD-II · all makesPowertrain (engine & transmission)

P0313 indicates that the engine control module has detected a misfire that occurs specifically when the fuel tank is low. This code is designed to differentiate a misfire caused by fuel starvation from other types of misfires, though it often points to a failing fuel pump that struggles when fuel volume drops.

Symptoms

What causes it — most likely first

1. Low fuel level / Fuel starvation

The most literal cause; operating the vehicle with an extremely low fuel tank can cause the pump to draw in air, leading to a lean misfire.

2. Weak fuel pump

A failing fuel pump often struggles to maintain adequate pressure when the tank is low, as it loses the cooling and pressure assistance from the weight of the surrounding fuel.

3. Clogged fuel filter or strainer

A restricted fuel filter limits flow, which becomes critically apparent when the pump is already struggling to draw from a low tank.

4. Faulty fuel level sensor

A malfunctioning fuel gauge sending unit may incorrectly report low fuel to the engine computer, triggering the low-fuel misfire logic unnecessarily.

5. Engine computer (PCM/ECM) failure

Extremely rare; the PCM would have to internally fail in a way that falsely triggers the low fuel misfire monitor, which is highly uncommon.

How it's diagnosed

  1. Add fuel to the tank and clear the code to see if the misfire resolves, ruling out simple fuel starvation.
  2. Perform a fuel pressure test with the tank low to check for a weak fuel pump.
  3. Inspect the fuel filter and fuel pump strainer for restrictions or clogs.
  4. Check the fuel level sending unit for proper operation and accurate readings to the PCM.
  5. If all fuel delivery components test normally, inspect for other potential misfire causes like worn spark plugs or ignition coils.

Code facts & related codes

SystemPowertrain (engine & transmission)
StandardizationSAE generic — identical on every make

Frequently asked

Can I drive my car with a P0313 code?

It is not recommended. A misfire can cause unburned fuel to enter the catalytic converter, which can overheat and destroy it, leading to costly repairs.

Does P0313 just mean I need to put gas in the tank?

Sometimes, yes. If you were driving on a very low tank, refueling and clearing the code might fix it. However, it often indicates a weak fuel pump that only fails when the tank is low.

Should I replace the PCM or ECM if I have this code?

No, replacing the engine computer is almost never the correct fix for P0313. The PCM is simply doing its job by reporting a misfire under low fuel conditions; the actual cause is almost always a mechanical fuel delivery issue, not a faulty computer.

Why does my car only misfire when the fuel tank is low?

Fuel pumps rely on the surrounding fuel for cooling and to assist with inlet pressure. When the tank is low, a worn pump can cavitate or fail to maintain pressure, causing a lean misfire.