Skip to content
MotorFiable

Air intakeGeneric OBD-II codeUrgency: Garage soon

Code P0102: air flow meter (MAF): signal too low

P0102 means: mass air flow or volume air flow sensor (air flow meter): low input signal.[1][2] The engine ECU is receiving a lower signal than expected from the air flow meter (MAF sensor): the sensor indicates less air than is physically reasonable and the ECU cannot use that data to calculate injection. It is the opposite case to P0103, where the signal is too high.[1][2][3][4][5]

System
Air intake
Urgency
Garage soon
You can drive carefully, but book a garage appointment as soon as possible
Possible causes
7
sorted from most to least likely
Type
Generic
The same on all makes

9 sourcesHow we work

What code P0102 means

The engine ECU is receiving a lower signal than expected from the air flow meter (MAF sensor): the sensor indicates less air than is physically reasonable and the ECU cannot use that data to calculate injection. It is the opposite case to P0103, where the signal is too high.[1][2][3][4][5]

On some cars the air flow meter sends its signal as a frequency, and that is how the ECU monitors it: in the 2001 Saab 9-3 workshop documentation, the fault is logged if the frequency drops below 500 Hz for more than half a second; in other words, the sensor is still sending pulses, but too slowly.[6]

It is a generic OBD-II code (it starts with P0), not specific to one make, so its definition is the same on any car; what changes from one engine to another is the most likely cause.[7]

Original definition (SAE J2012): Mass or Volume Air Flow Circuit Low Input[1][2]

Causes of P0102

From most to least likely, according to the sources.

  1. 1Contaminated or faulty air flow meter: a measuring element coated in oil or dust gives a reading far below the real one, or simply stops working.[1][2][3][4][6]
  2. 2Sensor wiring and connector: damaged or unplugged connector, corroded terminals, a chafed or broken signal wire that leaves the signal low or open, or a short circuit in the sensor circuit.[1][2][3][4][8]
  3. 3Air leaks in the intake: cracked, collapsed or disconnected hose, loose clamps, airbox not closed properly, or leaks in the crankcase ventilation (PCV) system.[1][2][3][6][8]
  4. 4Dirty, clogged or unsuitable air filter (for example, a performance filter or a modified intake), or a blocked air inlet screen.[1][2][5]
  5. 5Sensor contaminated by oil mist from the crankcase breather or the turbo, or by water ingress.[8]
  6. 6Faulty MAP (manifold pressure) sensor, or one with very high resistance.[1][2]
  7. 7ECU fault, which is uncommon.[2]

Symptoms

How to diagnose P0102

In order: from the most likely and cheapest to check to the most expensive.

  1. 1Check the air flow meter wiring and connector (wear, breaks, corrosion, connector fully seated). Wiggle the wiring harness at several points and in different directions while watching the reading on the diagnostic tool, to detect intermittent breaks or short circuits.[1][3][6]
  2. 2Look for leaks in the intake hose and its joints: cracks, tears, loose clamps or disconnected parts.[1][2][3][6]
  3. 3Check the air filter and the inlet screen: replace the filter if it is dirty, badly fitted or not the right one.[1][2]
  4. 4If the sensor has oil or dust on it, clean it with a cleaner made specifically for air flow meters (never with brake cleaner or solvents) and without knocking it.[1][3][8]
  5. 5With a diagnostic tool, read the air flow at idle and at about 2,500 rpm and compare it with the factory values or with those of an identical car in good condition; also look at the fuel trims. Do the test with the air flow meter fitted in its airbox.[2][3][8]
  6. 6With a multimeter, check the reference voltage and the earth at the sensor connector.[2]
  7. 7If the air flow stays at zero or close to zero after cleaning the sensor and ruling out leaks and wiring, replace the air flow meter.[3]
  8. 8Also check the MAP sensor and, as a last resort, the ECU.[1][2]

Can I keep driving with P0102?

Garage soon

Autodoc does not consider it especially serious or dangerous because it has little effect on driving, but asks for it to be repaired before it causes bigger faults. Carista classes it as medium severity and warns that, if the signal drops to zero, the engine may barely keep idling or may stall, so it is wise to have it checked soon.[1][3]

Documented faults related to P0102

Known faults of specific engines and cars, with their repair cost, the affected years and their sources.

Engine sensors: the most serious faults by engine and car

All faults with the engine sensors (22)

Wiring, connectors and short circuits: the most serious faults by engine and car

All faults with the electrical wiring (93)

Frequently asked questions

How does P0102 differ from P0101 and P0103?

P0102 means the air flow meter signal is below what is expected (Autodoc speaks of an air intake frequency lower than required). P0103 is the opposite case, with an output voltage higher than expected, and P0101 indicates a range or performance problem with the measurement. On a 2001 Saab 9-3, for example, P0102 is set if the signal frequency drops below 500 Hz for more than half a second.[5][6]

Can I drive with code P0102?

Autodoc says it has little effect on driving and does not consider it especially dangerous, but asks for it to be repaired before it causes bigger faults. Carista warns that, if the air flow meter signal drops to zero, the engine may barely keep idling or may stall, so you should get to a garage soon.[1][3]

Can there be an air flow meter problem without any code appearing?

Yes. Bosch states that, because of the parameters the ECU uses to monitor the air flow meter, it is not unusual for a signal that is too low not to be logged as a code even though the problem exists. So, if you have symptoms but no code, it is worth looking at the air flow at idle with a diagnostic tool.[8]

Do you have to replace the air flow meter if P0102 appears?

Not necessarily. Samarins lists vacuum leaks, a dirty or badly fitted filter, non-original parts in the intake, the MAP sensor or the ECU as possible causes, and Carista recommends replacing the air flow meter only if it reads zero or close to zero after cleaning.[2][3]

Will I pass the MOT with code P0102?

If the code has switched on the engine warning light, no: with that light on, the inspection records a serious defect, and on Euro 5 and Euro 6 cars the ITV (Spain's roadworthiness inspection, similar to the MOT) also reads the OBD diagnostic system. Repair the fault before you go; clearing the code just before the inspection does not help either, because it counts as a serious defect.[9]

Not sure what is wrong with your car? Describe what you notice in the symptom diagnosis or see all fault codes.

Sources

Every fact on this page links to its source. If you find an error, let us know.

  1. 1.Código de avería P0102 - guía paso a paso para su diagnóstico y resoluciónAutodoc Club · Technical documentation · consulted 2 October 2026 · in Spanish
  2. 2.P0102 Mass or Volume Air Flow Circuit low InputSamarins.com · Technical documentation · published 11 July 2021 · consulted 2 October 2026
  3. 3.P0102: OBD-II code P0102 means the MAF sensor is reporting airflow lower than physically possibleCarista · Technical documentation · consulted 2 October 2026
  4. 4.16486/P0102/000258 - Mass Air Flow Sensor (MAF/G70): Signal too LowRoss-Tech Wiki · Technical documentation · consulted 2 October 2026
  5. 5.Medidor de masa de aire (MAF): funciones, síntomasAutodoc Club · Technical documentation · published 13 October 2020 · consulted 2 October 2026 · in Spanish
  6. 6.Saab 9-3 (9400) 2001, Trionic T7: P0102 - Mass Air Flow Circuit. Low InputSaab WIS Online (manual de taller de Saab) · Technical documentation · consulted 2 October 2026
  7. 7.On-board diagnosticsWikipedia · Other source · consulted 2 October 2026
  8. 8.Lambda and Air Mass Sensors: An aid to fault diagnosisBosch Aftermarket · Manufacturer · consulted 2 October 2026
  9. 9.Desmontando mitos: ¿puede pasar mi coche la ITV con el testigo de «avería motor» encendido?Diariomotor · Motoring press · published 8 March 2021 · consulted 2 October 2026 · in Spanish