P0101: Mass Air Flow Sensor Range/Performance
P0101 means the engine computer sees an air flow reading from the mass air flow (MAF) sensor that does not match what the engine is doing. The car is often drivable for a short time, but the fault can cause poor running and should be fixed soon.
You can drive, but get it checked soon
Many cars run normally with this code, but the engine may hesitate, stall or run lean, and limp mode (reduced power) is possible. Short drives to a shop are usually fine; long trips or heavy loads are a bad idea until it is checked.
What it means
The MAF sensor sits between the air filter and the throttle (or turbocharger) and measures how much air the engine draws in. The computer uses that number to work out how much fuel to inject and how to set ignition. P0101 is a plausibility fault: the sensor's signal is electrically fine, but it does not fit the engine's state, for example the throttle position, engine speed or manifold pressure. On some GM petrol engines the computer sets this code when the reading is off by more than 20 g/s (grams of air per second) from its own calculation. The cause is often an air leak after the sensor, a dirty sensing element or a disconnected crankcase vent hose. The code needs two trips to set, and the check engine light comes on. Ford uses P0068 for a similar fault.
Likely causes
- Air leak between sensor and engine (cracked or loose intake duct, boost leak)Very likely
Air that enters after the sensor is never measured, so the reading is lower than the air the engine actually uses.
- Contaminated sensing element (oil from an oiled sport filter, dust)Very likely
A coated hot wire or film cannot measure air correctly, so the signal drifts away from the real flow.
- Leaking or disconnected crankcase ventilationPossible
Unmeasured air gets drawn in through the open vent and upsets the match between airflow and engine state.
- Clogged or wrongly fitted air filter, modified intakePossible
Restricted or changed airflow can make the sensor reading differ from what the computer expects.
- Aged sensor or poor contact in the wiringPossible
A worn sensor or a loose connection can give a weak or uneven signal even when the circuit tests as intact.
What you may notice
- Check engine light on, often with no driveability problems
- Hesitation, flat spot or poor throttle response
- Rough idle or stalling
- Higher fuel consumption, often along with lean codes P0171 or P0174
What to check, cheapest first
- 1Look at the air filter and intake. Replace a clogged filter and check that it is the correct type and fitted properly. · you can do it
- 2Inspect the intake duct between the MAF sensor and the engine for cracks, loose clamps or disconnected hoses, including any boost pipes on turbo engines. · you can do it
- 3Check that the crankcase ventilation hoses are connected and not split or leaking. · you can do it
- 4Check the MAF connector and wiring for looseness, corrosion or damage. If the filter is oiled or the element looks dirty, clean it with a cleaner made for MAF sensors. · you can do it
- 5Read the live MAF data and related codes with a scan tool and compare the air flow with throttle position, engine speed and manifold pressure. · mechanic
- 6Smoke-test the intake for leaks, and replace the sensor only if the leak and wiring checks come back clean. · mechanic
Related codes
Frequently asked questions
Can I drive with a P0101 code?+
Usually for a short distance, yes. Expect possible hesitation or stalling, and limp mode can occur, so get it checked soon rather than driving for long.
Can a loose gas cap cause P0101?+
No. A gas cap affects the fuel vapor system, not air flow measurement. Look instead for intake leaks, a dirty MAF sensor or a crankcase vent problem.
Will P0101 pass an emissions test?+
Not while the check engine light is on. The code is emissions-relevant, so the fault must be repaired and the car must complete a drive cycle before a test.
Is this an easy fix?+
Often. Repair is rated easy and can be done at home, usually taking about 0.3 to 2 hours depending on the cause.
Written with the help of AI from the public OBDex definition (CC0). Each make may use the code differently. Updated: 2026-11-10