P0104: Mass Air Flow (MAF) Circuit Intermittent (Meaning, Causes, Fixes)
What P0104 means
The MAF sensor sits in the intake tract just after the air filter and measures the air being drawn into the engine. The engine computer (PCM/ECM) uses that reading to decide how much fuel to inject and, per RepairPal, how much ignition timing to use. P0104 is a generic OBD-II code defined as 'Mass or Volume Air Flow (A) Circuit Intermittent' (OBD-Codes.com adds 'Erratic'). Sources describe the trigger a little differently: RepairPal says it sets when the PCM detects an inconsistent or intermittent voltage output from the MAF sensor, while OBD-Codes.com says the PCM sees the MAF sensor's frequency signal not performing within the expected range of the MAF value it calculates. OBD-Codes.com also notes that a low minimum airflow through the sensor at idle or deceleration, loss of vacuum to the MAP sensor, or high resistance in the MAP sensor ground can set this code, because the PCM's predicted MAF value uses barometric pressure from the MAP sensor at key-on. Related MAF codes are P0100 (circuit), P0101 (range/performance), P0102 (circuit low) and P0103 (circuit high). Sources also differ on cleaning: OBD-Codes.com calls careful cleaning with MAF cleaner spray a good DIY step, while RepairPal's list of common causes and misdiagnoses focuses on wiring, terminals and intake boot leaks rather than contamination.
Severity: can I keep driving?
Drive with caution, fix soon
Get it checked soon. RepairPal rates P0104 'Urgent' and says in many cases the vehicle will hesitate and/or die. OBD-Codes.com lists rough running, black smoke and stalling as possible symptoms, but also says there may be no symptoms at all. If the engine stalls, hesitates badly or blows black smoke, avoid driving it (especially in traffic) until it's fixed, and don't ignore new or flashing warning lights.
Common symptoms
- Check engine light on
- Hesitation, or the engine dying (RepairPal says this happens in many cases)
- Poor fuel mileage in some cases (listed by RepairPal)
- Rough running engine (listed by OBD-Codes.com)
- Black smoke from the tailpipe (listed by OBD-Codes.com)
- Hard starting, or stalling after it starts (listed by OBD-Codes.com)
- Sometimes no symptoms besides the light (per OBD-Codes.com)
Likely causes
Roughly most to least common, based on the sources below. Your vehicle may differ.
- Damaged MAF sensor wiring (open, shorted, frayed or poorly connected)
- Loose or corroded terminals in the MAF sensor circuit (listed by RepairPal)
- Torn or split rubber intake boot, or other intake air leaks
- Vacuum leaks downstream of the MAF sensor, which OBD-Codes.com says can set it at idle or deceleration
- Dirty or contaminated MAF sensor, for example from an over-oiled reusable air filter (listed by OBD-Codes.com)
- Failed MAF sensor
- On some vehicles, loss of vacuum to the MAP sensor or high resistance in the MAP sensor ground circuit (listed by OBD-Codes.com)
Diagnostic steps you can do
Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.
- Read all stored codes. OBD-Codes.com notes misfire or O2 sensor codes may also be present, so look at the whole picture.
- Check the MAF connector and wiring for damage, corrosion, fraying, or routing too close to ignition coils, wires, relays or motors. Because the fault is intermittent, gently wiggle the harness with the engine running and watch for a change.
- Inspect the rubber intake boot between the MAF sensor and throttle body for tears or splits, and look for vacuum leaks.
- Replace a dirty air filter. If you use an oiled reusable filter, OBD-Codes.com warns that over-oiling can contaminate the MAF sensor.
- Look closely at the MAF sensor's wire or film for dirt or oil. OBD-Codes.com suggests careful cleaning with MAF cleaner spray (never touch the element). On VWs, it also says to make sure any mesh screen in the intake is clean.
- Check for technical service bulletins (TSBs) for your vehicle.
Typical fixes
- Repair damaged MAF wiring
- Clean or repair loose or corroded MAF terminals and connector
- Replace a torn intake boot or repair other air and vacuum leaks
- Clean or replace a contaminated MAF sensor (OBD-Codes.com recommends an original-equipment replacement)
- Replace the MAF sensor if it is confirmed faulty
Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.
🛠 When to call a pro
- The code keeps coming back after the connector, wiring and intake check out
- RepairPal suggests recording freeze frame data, recreating the conditions on a test drive, and comparing MAF grams-per-second with load, throttle position, RPM and speed; readings that vary a lot or move the opposite way confirm the fault
- RepairPal describes a barometric pressure check at idle: a reading far from your actual altitude points to a faulty air flow meter
- RepairPal warns the MAF sensor is often replaced when the wiring is bad, or when a torn intake boot or vacuum leak is the real problem
Where to buy
Plain search links. Always match parts to your exact year, make, model and engine.
FAQs
Can I drive with P0104?
It's risky to put off. RepairPal rates it 'Urgent' and says the vehicle often hesitates or dies, and OBD-Codes.com lists stalling and black smoke. Get it diagnosed soon, and don't drive if the engine is stalling.
Does P0104 mean I need a new MAF sensor?
Not necessarily. RepairPal lists damaged wiring, loose or corroded terminals and a torn intake boot as common causes, and says the sensor is often replaced when one of those is the real problem. Check the wiring, connector and intake first.
What's the difference between P0104 and P0101?
P0101 means the MAF reading is out of the expected range, while P0104 means the signal is intermittent or erratic. An intermittent signal often points to a loose connection or damaged wiring, though both share causes like a dirty sensor or air leaks.
Will cleaning the MAF sensor fix P0104?
Sometimes. OBD-Codes.com lists a dirty or contaminated sensor as a cause and recommends careful cleaning with MAF cleaner spray. If the code returns, look harder at the wiring, terminals and intake boot.
Why does P0104 show up a lot on Ford, Chevy, Mercedes and VW TDI searches?
Those makes show up often in searches for this code, but neither source names a model-specific problem. P0104 is a generic code, so diagnose it the same way and check for service bulletins for your specific vehicle.
Sources
Last reviewed 2026-10-25. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.