P0103

Powertrain

Mass or Volume Air Flow Circuit High

The ECU watches the voltage or frequency coming from the mass air flow sensor, and when that signal climbs above the range it expects for a given engine speed it logs P0103. In plain terms, the sensor that tells the engine how much air is coming in is reporting too much, so the fuelling goes out of whack. On turbo and supercharged engines this matters more because the MAF reading feeds boost and fuel calculations directly, and a bad signal can drop you into limp mode quickly.

Professional mechanic in workshop

Information only. This page provides general educational information about fault code P0103. 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.

Commonly associated cause
Contaminated MAF element, very common where someone's fitted an oily aftermarket reusable filter and overdone the oil. The residue coats the hot wire and throws the reading off
Where investigation typically starts
Read live MAF data at idle and on a throttle sweep, then compare against expected values. A petrol idling around 2 to 5 grams per second that suddenly spikes high is your clue. Watch how it behaves as revs rise
Code system
Powertrain
Turbo / Supercharger

What does P0103 mean?

P0103 is a Powertrain (engine, transmission, fuel system) fault code. It indicates: Mass or Volume Air Flow Circuit High.

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:

  • Engine warning light on, sometimes with the car dropping into limp mode and refusing to boost
  • Rough or hunting idle, worst when you pull up at junctions or lights
  • Hesitation or a flat spot when you put your foot down
  • Sluggish under load, the turbo feels like it's not really pulling
  • Fuel economy up by around 5 to 15% over what the car normally does
  • Occasional stalling or a warm restart that takes a couple of cranks
  • Black smoke under hard acceleration if it's running rich, though this one's less common

Possible causes

Causes commonly associated with P0103, listed in approximate order of typical investigation. The actual cause on a specific vehicle can only be confirmed by professional diagnosis.

  1. 1. Contaminated MAF element, very common where someone's fitted an oily aftermarket reusable filter and overdone the oil. The residue coats the hot wire and throws the reading off
  2. 2. MAF sensor failed internally, the hot wire or sensing element shorting and pushing the signal high
  3. 3. Damaged wiring or a corroded connector in the MAF circuit, often a bad earth or a pin that's backed out
  4. 4. Vacuum or boost leak downstream of the sensor letting unmetered air in, more likely on turbo cars where the pressurised pipework and clamps take a hammering
  5. 5. Split or perished intercooler hose or a popped boost pipe, which on turbocharged engines confuses the airflow maths
  6. 6. Air filter so blocked it's disturbing the airflow the sensor sees, usually a neglected service item
  7. 7. ECM misreading the signal, which is rare and only worth chasing once 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. 1. Read live MAF data at idle and on a throttle sweep, then compare against expected values. A petrol idling around 2 to 5 grams per second that suddenly spikes high is your clue. Watch how it behaves as revs rise
  2. 2. Pull all stored codes and the freeze frame, and note any P0100 to P0102 or lean codes like P0171 sitting alongside it, as those point you toward intake leaks
  3. 3. Pop the airbox and inspect the MAF element for oil film or dust, then check the connector and harness for green corrosion, loose pins or chafing near the coils and alternator
  4. 4. Walk the whole intake on a turbo car, from filter to throttle body, looking for split hoses, loose jubilee clips or boost leaks. Squeeze the silicone pipework, perished hose gives itself away
  5. 5. Clean the element with proper MAF cleaner only, never carb cleaner or a rag on the wire, and let it dry fully before refitting
  6. 6. If it's clean, the wiring is sound and the intake holds pressure, swap in a known-good MAF to confirm before you condemn the sensor

Common questions about P0103

Can I keep driving it like this, or should I park it up? +

Short trips home or to the garage are usually fine, most cars stay driveable, but expect rough running and worse economy. On a turbo or supercharged engine you may find it drops into limp mode and caps the revs, which is the ECU protecting itself. Don't run it for weeks like that. A rich mixture from a bad MAF reading can foul plugs and cook the catalytic converter over time, and that's a far bigger bill than the sensor.

Is this going to fail the MOT? +

P0103 on its own isn't an automatic fail, but if the engine warning light is lit when the tester looks at the dash, that's a fail on its own now under the current rules. A car running rich because of a duff MAF can also trip the emissions test on a petrol. Sort the fault, clear the light and drive a few cycles so it stays off before you book the test.

What's it likely to cost to put right? +

A clean and a fresh air filter is cheap, a tenner or two for the cleaner and the filter. A new MAF sensor runs anywhere from around £40 for a basic aftermarket unit to £150 plus for a genuine part on something like a VAG TDI or a BMW. Fitted at an independent you're usually looking at low three figures all in. A main dealer will charge more for diagnostics and insist on the OEM sensor, so expect that to climb toward mid three figures. Boost leak repairs depend on which pipe has gone.

How do I work out which of these it actually is on my car? +

Start with the live MAF reading, because that splits the job in half. If the value reads way too high at idle and you've an oily aftermarket filter fitted, clean the element first and that often does it. If cleaning makes no difference, unplug the sensor and check whether the car runs better in default mode, which points at the sensor or its wiring rather than a leak. If you're also seeing lean codes like P0171 sat with it, stop chasing the sensor and go hunting for a boost or vacuum leak in the intake instead.

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 →

Help us improve the P0103 page
Spotted an error, missing detail, or have first-hand experience to add? Tell us, we review every submission.
+
Reporting on: P0103

Mechanic submissions are prioritised for review.

We read everything but can't always reply. By submitting you agree to our privacy policy.