Bob's Mechanical Repairs

P0103 — MAF Circuit High Input

Bob's Mechanical Repairs — independent family-run garage in Birnam, Dunkeld, Perthshire. Call 01350 727 276 or email [email protected].

Get a free quote

MAF sensor reading is too high.

P0103 — also written PO1O3, P 0103, 0103 — is the OBD-II code for maf circuit high input. Same code, same fix: this page covers every spelling of it.

This code means the ECU is seeing a massive, unrealistic voltage from the Mass Air Flow sensor. It’s a classic headache on high-mileage Transits and common-rail VAG engines where either the sensor's fried or the wiring's taken a beating.

P0103 is a sensors fault code, typically costing £30–£280 to put right in a UK garage.

What P0103 actually feels like to drive

  • Transmission 'thumping' into gear or holding revs too long (common on automatics).
  • The car feels like it's hit a brick wall when you try to overtake on the A9.
  • Massive clouds of black soot out the back when you floor it.
  • Engine management light on and the car dropped into 'limp home' mode.
  • A weird, erratic idle that feels like the engine is about to stall at traffic lights.

What causes P0103?

  • Failed MAF
  • Wiring short
  • Heavy intake restriction

UK vehicles that throw P0103 most often

  • Ford Transit 2.2 TDCi (Puma Engine) 2011-2016
  • Vauxhall Astra J / Insignia 2.0 CDTi (A20DTH) 2009-2015
  • Volkswagen Golf Mk6 1.6 / 2.0 TDi 2008-2013
  • Land Rover Discovery 3 / 4 2.7 TDV6 2004-2012
  • BMW 3 Series (E90/F30) 320d N47/N57 2007-2015
  • Nissan Qashqai 1.5 dCi (K9K) 2007-2013

How P0103 is fixed

  • Replace MAF
  • Inspect intake

The P0103 misdiagnosis that wastes money

I see folks daily who've spent forty quid on a generic MAF sensor from an auction site or a budget motor factor, thinking it’s a quick fix. Nine times out of ten, that cheap sensor is what's keeping the P0103 alive because they aren't calibrated for UK diesel variants. They also miss the 'short to power' in the wiring harness—usually where the loom rubs against the battery tray on Vauxhalls—and end up throwing a perfectly good Bosch sensor in the bin while the real fault is a frayed wire.

What a UK garage should charge for P0103

A basic diagnostic scan is usually £50 to £80 at a decent indie. For the part, a genuine Bosch or Denso sensor will set you back between £90 and £160 depending on the car. Labour is usually just half an hour, so maybe £40 to £60. If you go to a main dealer, expect to pay £350+ all-in. Avoid the £30 'white box' sensors; they are absolute rubbish and will fail within a month.

P0103 repair cost in the UK

Most P0103 repairs land between £30–£280 including parts and labour. The spread is wide because the cheap fix (a sensor, a hose, a leak) and the expensive fix (a major component) throw the same code — which is why a proper diagnosis before parts are bought saves the most money.

Bob's tip on P0103

Don't let a garage just swap the sensor and hand you the bill. Insist on a 'live data' check with a proper scan tool. If the MAF reading is stuck at 500g/s even with the engine off, it’s a circuit short, not a dirty sensor. Also, if you're running a 'performance' oiled air filter (like a K&N), that's often the culprit—the oil coats the hot wire and kills the sensor. Go back to a standard Wix or Mann paper filter; your turbo will thank you for it come MOT time.

Can you drive with P0103?

Drivable.

Urgency: medium.

Loading the full page…