Skip to content
MotorFiable

Air intakeGeneric OBD-II codeUrgency: Garage soon

Code P0100: air flow meter (MAF): circuit fault

P0100 means: mass or volume air flow circuit malfunction (air flow meter circuit).[1][2] The engine ECU has detected a problem in the air flow meter (MAF sensor) circuit, the part that measures the air entering the engine: the signal is missing, arrives outside the expected range or is not credible. It uses this data to calculate how much fuel to inject, so without a valid signal the mixture can come out wrong.[2][3][4]

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

14 sourcesHow we work

What code P0100 means

The engine ECU has detected a problem in the air flow meter (MAF sensor) circuit, the part that measures the air entering the engine: the signal is missing, arrives outside the expected range or is not credible. It uses this data to calculate how much fuel to inject, so without a valid signal the mixture can come out wrong.[2][3][4]

It is the general code of the P0100–P0104 series: it warns of a circuit fault without saying what type, and the neighbouring codes pin the problem down: range or performance (P0101), signal too low (P0102), too high (P0103) or intermittent (P0104). Each manufacturer also defines it in its own way: Saab's workshop documentation describes it as "no signal" and the Ross-Tech wiki, for VW group cars, as a problem with the sensor's supply voltage.[4][5][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 how the ECU detects it and what the most likely cause is.[7]

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

Codes from the same family

They indicate the same problem in a specific cylinder, bank or sensor. Causes, symptoms and diagnosis are those on this page.

  • P0100Mass or volume air flow circuit malfunction (air flow meter circuit).
  • P0103Air flow meter circuit (mass or volume air flow "A"): high input signal, that is, the MAF sensor signal exceeds the expected range.[8][9][10][11][12]

Causes of P0100 and its family

From most to least likely, according to the sources.

  1. 1Dirty, contaminated or faulty air flow meter: dust, oil or fuel residue covering the measuring element distorts the reading.[1][2][3][6]
  2. 2Sensor wiring and connector: loose or unplugged connector, corroded terminals, chafed or broken signal wire, interrupted earth wire, short circuit or blown fuse.[1][2][3][6]
  3. 3Air leaks in the intake, for example a cracked hose between the air flow meter and the throttle, a loose clip or an air filter box that is not closed properly.[1][2][3]
  4. 4Dirty or blocked air filter, or restricted airflow (clogged intake screen, intake with deposits or blocked catalytic converter).[1][2]
  5. 5Engine ECU fault: this is uncommon and only considered once everything above has been ruled out.[1][2]

Symptoms

How to diagnose P0100

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

  1. 1Read all the stored codes and look at the freeze-frame data, a snapshot of the engine parameters at the moment of the fault: if there are other codes, it may be best to deal with them first.[2]
  2. 2Visually check the air flow meter connector (properly seated, with no loose terminals or corrosion), its wiring back to the ECU and the intake hoses between the filter, the air flow meter and the throttle: cracks, loose clips and an air filter box that is closed properly.[1][2][3]
  3. 3Check the air filter and replace it if it is dirty or blocked.[1][2]
  4. 4If the measuring element is dirty, clean it only with a cleaner made specifically for air flow meters (never with brake cleaner or solvents) and without knocking it. To test it, leave it fitted in its air filter box: removing it changes the airflow and its signal.[1][3][13]
  5. 5With a multimeter, check the reference voltage and the earth at the sensor connector.[2]
  6. 6With a diagnostic tool, read the air flow at idle and at about 2,500 rpm and compare it with the manufacturer's values; depending on the tool, the flow is given in g/s, kg/h or mg/s.[3][13]
  7. 7Only if, with the intake clean and airtight and the wiring correct, the reading is still out of range, replace the air flow meter; on some cars the learned mixture values then need to be reset. The ECU is checked last.[1][2][3]

Can I keep driving with P0100?

Garage soon

On short journeys you can get to the garage, but it should be repaired soon: according to Autodoc it can increase consumption and damage the engine, and if the engine stalls or there are serious symptoms you should not keep driving. The sources do not entirely agree on severity: Carista classes it as medium and Ross-Tech notes that, on VW group cars, serious running faults are probably not noticeable.[1][3][6]

Documented faults related to P0100

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 P0100 differ from codes P0101, P0102, P0103 and P0104?

P0100 is the general warning of a fault in the air flow meter circuit: the signal is missing or outside what is expected. The neighbouring codes pin the problem down: P0101 points to a measurement that does not add up (range or performance), P0102 to a signal lower than expected, P0103 to a higher one and P0104 to an unstable or intermittent signal. Some manufacturers also refine P0100: in Saab's documentation it is "no signal" and, according to Ross-Tech, on VW group cars it is a fault in the sensor's supply voltage.[4][5][6]

Can I drive with code P0100?

Only for short journeys to the garage, according to Autodoc, and it should be repaired soon because it can increase consumption and damage the engine. If the engine stalls or serious symptoms appear, you should not keep driving. On some cars, the ECU also limits the engine speed to about 2,500–3,000 rpm.[1][2]

Does the air flow meter need replacing when P0100 appears?

Not necessarily. Simpler causes need to be ruled out first: the connector and wiring, leaks in the intake hoses, a dirty air filter or dirt on the sensor itself. Bosch points out that the air flow meter is one of the most difficult components to diagnose accurately, and Carista recommends replacing it only if, after cleaning, it still gives an out-of-range reading.[1][3][13]

Can I clean the air flow meter myself?

Autodoc and Carista say it is cleaned with a cleaner made specifically for air flow meters, and Carista warns that brake cleaner must never be used. Bosch adds that knocking the part or cleaning it with solvents can damage it permanently. If you are not sure, it is better to leave the cleaning and the airflow check to a garage.[1][3][13]

Does P0100 mean the same on every make?

The code is generic: those that start with P0 are defined by the standard and are not specific to one manufacturer. But each make can specify what the ECU checks (no signal, supply voltage and so on), so the most likely cause changes from one car to another.[5][6][7]

Will I pass the MOT with code P0100?

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.[14]

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 P0100 - guía paso a paso para su diagnóstico y resoluciónAutodoc Club · Technical documentation · consulted 2 October 2026 · in Spanish
  2. 2.P0100 - Mass Air Flow Circuit MalfunctionSamarins.com · Technical documentation · published 20 December 2017 · consulted 2 October 2026
  3. 3.P0100: OBD-II code P0100 flags a fault in the mass air flow (MAF) sensor circuitCarista · Technical documentation · consulted 2 October 2026
  4. 4.Medidor de masa de aire (MAF): funciones, síntomasAutodoc Club · Technical documentation · published 13 October 2020 · consulted 2 October 2026 · in Spanish
  5. 5.Saab 9-3 (9400) 2001, Trionic T7: P0100 Mass Air Flow Circuit. No Signal.Saab WIS Online (manual de taller de Saab) · Technical documentation · consulted 2 October 2026
  6. 6.16484/P0100/000256 - Mass Air Flow Sensor (G70): Supply VoltageRoss-Tech Wiki · Technical documentation · consulted 2 October 2026
  7. 7.On-board diagnosticsWikipedia · Other source · consulted 2 October 2026
  8. 8.Código OBD2 P0103: causas, síntomas y cómo corregirloAutodoc Club · Technical documentation · consulted 4 October 2026 · in Spanish
  9. 9.P0103 — Mass or Volume Air flow Circuit High InputThe Automotive Technician (TaT) · Technical documentation · consulted 4 October 2026
  10. 10.P0103 Code: Mass or Volume Air Flow "A" Circuit HighCarParts.com · Technical documentation · consulted 4 October 2026
  11. 11.16487/P0103/000259 - Mass Air Flow (MAF) (G70): Signal too HighRoss-Tech Wiki · Technical documentation · consulted 4 October 2026
  12. 12.Saab 9-3 (9400) 2001, Trionic T7: P0103 Mass Air Flow Circuit. High Input. (copia del manual de taller de Saab)Saab Workshop Information System (WIS Online) · Technical documentation · consulted 4 October 2026
  13. 13.Lambda and Air Mass Sensors: An aid to fault diagnosisBosch Aftermarket · Manufacturer · consulted 2 October 2026
  14. 14.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