OBD-II trouble code
P0104: Mass or Volume Air Flow Circuit Intermittent
The mass air flow (MAF) signal is cutting in and out. Unlike the steady MAF circuit codes, P0104 is the intermittent one — the sensor works most of the time, then briefly drops or spikes before recovering. That on-again-off-again behavior usually points at a connector or wiring problem, MAF contamination, or electrical noise rather than a flat-dead sensor, and it can make the engine hesitate or stumble unpredictably.
Quick facts
- System
- Powertrain
- Category
- Fuel & Air
- Severity
- Medium severity
- Drivable
- Usually safe to drive short-term
- Repair cost range
- $50 – $400
- DIY difficulty
- Beginner DIY
What does P0104 mean?
The mass air flow sensor measures how much air is entering the engine so the PCM can match fuel to it. That reading is central to fuel delivery, so the PCM watches the MAF circuit closely. P0104 is the 'circuit intermittent' member of the MAF family: the signal is present most of the time but momentarily glitches — dropping out, spiking, or going erratic — and then returns. That's distinct from the steady faults P0100 (general malfunction), P0102 (signal too low), and P0103 (signal too high). The intermittent nature is the whole story and it steers the diagnosis toward connections and contamination rather than a sensor that's simply dead.
The usual offenders are exactly what you'd expect from any intermittent circuit code. A loose or corroded MAF connector that makes and breaks contact, a chafed or cracked wire that opens only when it flexes or heats up, and electrical noise on the signal circuit all produce momentary dropouts. A dirty or contaminated MAF element — fouled by oil from an over-oiled aftermarket air filter or by dust from a poorly sealing filter — can give erratic readings that come and go with airflow. An unmetered air (vacuum) leak that opens and closes, a partially blocked or loose air intake duct, and a sensor beginning to fail round out the list. Because the fault often isn't present when you go looking, a static test frequently passes, which is the trademark frustration of intermittent codes.
For the driver, P0104 shows up as occasional hesitation, surging, a brief stumble or stall, an inconsistent idle, and a check engine light that may come and go. Performance and fuel economy can wander as the PCM reacts to the glitchy signal. The car is generally driveable between events. Catching it means chasing the fault while it's happening: freeze-frame data, a recorded live-data drive that reproduces the glitch, and a wiggle-test of the MAF connector and harness while watching the airflow reading. Cleaning a dirty MAF and inspecting the intake for leaks are cheap, high-yield first steps.
Common causes
- Loose or corroded MAF sensor connector making intermittent contact
- Chafed or cracked wiring that opens when it flexes or heats up
- Contaminated MAF element from oil or dust giving erratic readings
- Intermittent unmetered air (vacuum) leak after the sensor
- Loose, cracked, or partially blocked intake air duct
- Electrical noise on the MAF signal circuit
- MAF sensor beginning to fail
Symptoms
- Check engine light that may come and go, with P0104 stored
- Occasional hesitation, surging, or stumble
- Brief stalls or an inconsistent idle
- Fuel economy and performance that wander
- Symptoms tied to bumps, temperature, or throttle changes
- Fault often absent when tested stationary
Diagnostic steps
- 1.Pull freeze-frame data first — it captures the conditions present when the intermittent glitch set.
- 2.Read MAF live data on a drive that reproduces the symptom and watch for momentary drops or spikes.
- 3.Wiggle-test the MAF connector and harness while watching live data — a glitch during the test localizes a bad connection.
- 4.Inspect the connector for corrosion and looseness, and the wiring for chafing.
- 5.Clean the MAF element with proper MAF cleaner and check the air filter and intake duct for leaks or contamination sources.
- 6.Replace the MAF sensor if the wiring, connector, and intake all check out but the signal still glitches.
Repair cost
$50 – $400
Cleaning the MAF sensor is nearly free with a can of MAF cleaner and sometimes resolves an intermittent fault outright. A wiring or connector repair is often modest. A MAF sensor replacement typically runs $100-$350 depending on the vehicle. Because the fault is intermittent, budget some diagnostic time to catch it — the cheapest wins (cleaning, reseating a connector) are worth trying first.
Estimate your repair
Run the numbers for your vehicle
Open the Repair Cost Estimator with mass airflow sensor replacement preselected. Adjust labor rate and vehicle category to fit your situation.
DIY vs shop
This is a beginner-friendly repair. Common hand tools, a free afternoon, and a willingness to follow a procedure are usually enough. The risk of causing a bigger problem is low if you read up on your specific vehicle first.