P0104
PowertrainMass or Volume Air Flow Circuit Intermittent/Erratic
You'll usually notice this as an engine that runs fine one minute then hesitates or stumbles the next, often with the warning light flickering on and off. The MAF sensor sits in the intake and tells the ECU how much air is coming into the engine so it can match the right amount of fuel. With P0104 that signal keeps dropping out or jumping around erratically, so the ECU can't trust the air reading and the fuelling goes haywire. On turbo and supercharged engines this matters more because the airflow swings are bigger and the sensor sees a lot of boost-pressure pulsing.
ⓘ Information only. This page provides general educational information about fault code P0104. We do not assess the urgency or safety implications of any specific fault. That requires in-person diagnosis by a qualified mechanic. Full terms.
Recommended next steps
Whether a fault is urgent, drivable, or routine depends entirely on the cause on a specific vehicle, and that can only be determined by a qualified mechanic with diagnostic equipment. If a warning light is illuminated, the most reliable next step is professional diagnosis.
What does P0104 mean?
P0104 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Mass or Volume Air Flow Circuit Intermittent/Erratic.
This is a standardised OBD-II code. The technical definition is the same regardless of the make or model of vehicle, although specific causes and symptoms can vary between vehicles.
Symptoms commonly associated with this code
Symptoms that drivers often report alongside this code. Not all may apply to every case:
- • Warning light that comes and goes rather than staying solid, often tied to a particular driving condition
- • Idle that surges or drops for no clear reason, then settles again
- • Flat spot or hesitation when you put your foot down, especially coming on boost
- • Worse fuel economy that you'll spot creeping up over a few tankfuls
- • Occasional limp mode on the harder-hit cars, clearing after a restart
- • Sometimes nothing obvious at all beyond the logged code
Possible causes
Causes commonly associated with P0104, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.
- 1. Dirty or oil-contaminated MAF sensing element, the usual offender on engines with a panel filter or an oiled aftermarket filter that's been over-oiled
- 2. Loose or corroded connector at the MAF, the intermittent nature points straight at a dodgy contact
- 3. Split or perished intake ducting between the MAF and the turbo, very common on hot-running boosted engines where the rubber goes brittle
- 4. Frayed or oxidised wiring in the MAF circuit, often where the loom flexes near the engine
- 5. Clogged air filter starving the sensor of clean, smooth airflow
- 6. MAF sensor failing internally, more likely once contamination has been ruled out
- 7. Faulty ECM, rare and only worth considering after everything else checks out
How mechanics typically diagnose
A typical diagnostic sequence used by mechanics, provided here for educational reference only. Diagnostic work should be performed by a qualified mechanic with the appropriate tools and training.
- 1. Watch live MAF data with a scan tool while you rev the engine and gently load it; a healthy reading climbs smoothly with rpm, an erratic one drops out or spikes and confirms the fault
- 2. Wiggle-test the MAF connector and the loom near it with the engine running and the data on screen, a dropout while you waggle it tells you it's the connector or wiring
- 3. Pull the intake ducting off and look for splits, cracks, and loose clamps between the MAF and the turbo inlet, boost leaks here cause false airflow readings
- 4. Take the air filter out and check it's not heavily soiled or wet with oil, replace it if it is
- 5. Clean the sensing element with proper MAF cleaner spray, never touch the wire and let it dry fully before refitting
- 6. If the signal is still erratic with good wiring, a clean element, and no leaks, the sensor itself is the likely cause
Common questions about P0104
Can I keep driving with a P0104 showing? +
For short local trips it'll usually get you there, but I wouldn't make a habit of it. When the air reading drops out the ECU guesses at the fuelling, so the engine can run lean under boost, and on a turbo that's exactly where you don't want a lean condition. Long-term that risks the cat, the plugs, and on the worst case the pistons. Get it looked at within a week or so rather than ignoring it for months.
Is this going to be an MOT problem? +
The code on its own isn't a fail, but if the engine warning light is lit when the tester looks at the dash, that's now a fail under the MOT emissions and management rules. Because P0104 is intermittent the light might be off on test day, which won't help you long-term. Fix the cause and clear it properly rather than hoping it stays dark for the appointment.
What's it likely to cost to sort out? +
If a clean fixes it you're looking at a fiver to £15 for a can of proper MAF cleaner and your own time. A new MAF sensor is commonly £40 to £120 for the part on most mainstream cars, more for some German makes, with around half an hour's labour on top at an independent. A split intake hose is cheap, often £20 to £80 fitted. An independent specialist will typically charge a good bit less than a main dealer for the diagnosis and the same repair, so it pays to ring round.
Information only, not professional advice
The information on this page is provided for general guidance and educational purposes only. It is not a substitute for diagnosis or repair advice from a qualified mechanic. Always verify any fault before paying for repairs. carfaultcodes.co.uk accepts no liability for decisions made based on this information. Full terms →