AutoLogicTools

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. 1.Pull freeze-frame data first — it captures the conditions present when the intermittent glitch set.
  2. 2.Read MAF live data on a drive that reproduces the symptom and watch for momentary drops or spikes.
  3. 3.Wiggle-test the MAF connector and harness while watching live data — a glitch during the test localizes a bad connection.
  4. 4.Inspect the connector for corrosion and looseness, and the wiring for chafing.
  5. 5.Clean the MAF element with proper MAF cleaner and check the air filter and intake duct for leaks or contamination sources.
  6. 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.

Related codes

Frequently asked questions

Why is P0104 harder to diagnose than the other MAF codes?

Because it's intermittent. P0100, P0102, and P0103 describe steady conditions that are present when you test — a malfunction, a low signal, or a high signal. P0104 comes and goes, often only over a bump, at a certain temperature, or under specific airflow, so the fault can be completely absent in the shop and a static test shows nothing. You catch it with freeze-frame data, a recorded drive that reproduces the glitch, and a wiggle-test of the connector while watching the live MAF reading.

Will cleaning the MAF sensor fix P0104?

Sometimes, and it's the right cheap first step. A MAF element fouled by oil — often from an over-oiled aftermarket air filter — or by dust can give erratic, glitchy readings that set the intermittent code. Cleaning it with proper MAF-specific cleaner (never touch the delicate wire or use carb cleaner) can restore a clean signal and clear the code. It won't fix a wiring or connector fault, but since it's nearly free, it's worth trying before replacing anything.

Can I keep driving with P0104?

Generally yes, between events. The engine usually runs normally most of the time, with occasional hesitation, surging, or a brief stumble when the signal glitches. It's not an emergency, but intermittent faults tend to worsen, and a momentary stall in traffic is a safety consideration. It's worth chasing down while the fault is still reproducible rather than waiting for it to become a steady problem. Cleaning the MAF and checking the connector are easy first moves.

Could a vacuum leak cause an intermittent MAF code?

It can. The MAF measures air entering through the intake, but air that sneaks in after the sensor — through a cracked hose, a loose duct clamp, or a leaking gasket — isn't measured, so the fuel mixture goes off. If that leak opens and closes with engine movement, temperature, or vibration, it produces an intermittent, glitchy condition that can set P0104 and often lean codes like P0171. That's why inspecting the intake ducting and checking for vacuum leaks is part of diagnosing an intermittent MAF complaint.

AutoLogicTools provides general automotive planning information. Trouble code interpretations, repair cost ranges, and DIY guidance vary by vehicle, model year, location, parts quality, and shop labor rate. Always verify a diagnosis with a scan tool and a qualified automotive professional before approving repairs.