Fuel and air

P0102Mass air flow sensor circuit low input

Mass or Volume Air Flow Sensor A Circuit Low

Get it diagnosed soon

Generic OBD-II code

Mass Air Flow (MAF) Sensor

What this part does

Measures the volume/mass of air entering the engine so the control module can calculate the correct fuel delivery.

What the computer is measuring

The mass air flow sensor measures the actual mass of air entering the engine, and almost everything the computer does with fuel starts from that number.

Most of them work by heating a tiny wire or film and measuring how much electrical power it takes to keep it at a fixed temperature above the incoming air. Air flowing past cools it, and more air cools it more, so the power required is a direct measure of the air mass going by. That reading is then converted into a voltage or a frequency the computer reads.

Low input means that signal is at or below the bottom of its plausible range: the sensor is reporting less air than the engine could possibly be breathing at the speed it is turning.

Two things follow. First, the sensor may be perfectly honest and the air genuinely is not getting through, which is what a blocked filter looks like. Second, and much more often, the sensor is under reporting. A hot wire coated in a film of oil or dust is insulated from the air, so it stays hot with less power and reports less flow than there is. That is why an over oiled performance air filter is such a reliable way to produce this code.

Air entering after the sensor causes the same outcome by a different route. A split intake boot between the sensor and the throttle body lets in air that was never counted, so the computer fuels for less air than the engine actually gets. That is also why P0171 so often turns up alongside this one.

What you will notice

  • Steady check engine light.
  • Hesitation, stumbling or a flat spot when accelerating.
  • Rough or hunting idle, sometimes stalling when coming to a stop.
  • Noticeably poor fuel economy.
  • Occasionally the engine will start and immediately die.

Likely causes, most common first

Ordered by how often each one actually turns out to be the problem, not alphabetically and not by part price.

  1. A contaminated sensing element

    The most common cause. A film of oil or dust on the hot wire insulates it, so it reports less airflow than is really passing. Oiled aftermarket air filters are a frequent culprit.

  2. An air leak between the sensor and the throttle body

    A split intake boot or a loose clamp lets air in past the sensor. That air is never measured, so the reported flow is genuinely lower than the engine is taking in.

  3. A restricted air filter or blocked intake

    If less air really is getting through, the sensor is telling the truth and the problem is upstream of it.

  4. Damaged wiring or a corroded sensor connector

    A poor signal connection reads as low flow, and it is why a wiring check belongs before a new sensor.

  5. A failed sensor

    Genuine sensor failure happens, but it is behind contamination and leaks in frequency. Clean and inspect before replacing.

What to check, in order

  1. Inspect the intake ducting from the sensor to the throttle body, flexing the boot by hand with the engine idling.

    A split that opens as you flex it, or an idle that changes when you squeeze the boot, locates a leak past the sensor and explains the code without touching the sensor.

  2. Check the air filter and the housing for restriction and for oil residue.

    A soaked or over oiled filter explains a contaminated element. A blocked filter explains genuinely low airflow.

  3. Remove the sensor and look at the element, then clean it with dedicated mass air flow cleaner only.

    Visible film on the wire confirms contamination. Do not touch the element or use brake cleaner, since either will finish the sensor off.

  4. Compare the reported airflow at idle and at about 2500 rpm against what the engine should be pulling.

    A reading that stays implausibly low across the range, with clean ducting and a clean element, points at the sensor or its wiring.

  5. Check the sensor connector and wiring for corrosion and continuity.

    A wiring fault found here saves the cost of a sensor.

Where this one turns up most

  • Vehicles fitted with oiled aftermarket air filters.
  • Older vehicles where the rubber intake boot between the sensor and throttle body has split.

Codes that often show up alongside it

What a DriveDecode adapter can read

A DriveDecode adapter reads engine and emissions systems: the powertrain and emissions codes the OBD-II standard requires on every US vehicle it covers. It does not read ABS, airbag (SRS), TPMS or transmission-specific manufacturer codes. Those need make-specific decoding that generic OBD-II hardware cannot do.

Reading P0102 on your own car

DriveDecode pulls P0102 straight off the vehicle along with the freeze frame the computer stored when it set: the coolant temperature, engine load and speed at that exact moment. That context is what separates a fault that happens on a cold start from one that happens under load, and it is the first thing the list above asks you to narrow down.

See how DriveDecode works

Last reviewed 2026-09-05. Definition sourced from the published standard.