Fuel trim values out of range on bank 1.
P0170 — also written PO17O, P 0170, 0170 — is the OBD-II code for fuel trim malfunction (bank 1). Same code, same fix: this page covers every spelling of it.
Your engine's brain is struggling to balance the air-to-fuel ratio, usually because of a sneaky air leak or a tired Mass Air Flow (MAF) sensor. It's properly common on older Vauxhall Astras and VW Group 1.8T engines.
P0170 is a fuel & air fault code, typically costing £80–£600 to put right in a UK garage.
What P0170 actually feels like to drive
- Engine 'hunts' or fluctuates its RPM while sitting at the traffic lights.
- The car feels flat as a pancake when you pull out of a junction in second gear.
- Noticeable 'pinking' or rattling sound under heavy load (climbing a hill).
- Fuel economy has gone through the floor—losing about 5–10mpg.
- The EML (Engine Management Light) flickers on and off depending on if you're cruising or accelerating.
What causes P0170?
- Vacuum leak
- MAF/MAP fault
- Fuel pressure issue
UK vehicles that throw P0170 most often
- Vauxhall Astra G/H 1.6 & 1.8 (Z16XEP / Z18XER) 1998-2010
- Vauxhall Corsa C/D 1.2 (Z12XEP) 2000-2014
- Volkswagen Golf Mk4/Mk5 1.8T (AUM / AUQ) 1999-2006
- Mercedes-Benz C-Class (W203) M111/M271 engines 2000-2007
- BMW 3 Series (E46) 316i/318i (N42 / N46) 2001-2005
- Land Rover Freelander 1.8 K-Series 1997-2006
How P0170 is fixed
- Smoke test
- Sensor cleaning
- Fuel pressure check
The P0170 misdiagnosis that wastes money
The amount of times I’ve seen some poor soul throw a brand new Bosch oxygen sensor at this because they saw "Fuel Trim" on a cheap scanner is heartbreaking. 90% of the time, the O2 sensor is doing its job perfectly—it's just screaming that the air-fuel mix is wrong. More often than not on the older Vauxhalls and Skodas we get in, it’s a tiny split in a vacuum hose or a perished PCV valve diaphragm that’s letting unmetered air in. Don't go parts-cannon on the sensors until you've checked the basics.
What a UK garage should charge for P0170
You’re looking at £50 to £80 for a proper diagnostic and smoke test. If it’s just a split vacuum pipe, you’ll get away for under a ton. A genuine Bosch MAF sensor will set you back £120 to £180 plus fitting. If the fuel pump is tired, you're into £350+ territory. Avoid the 'eBay specials' for sensors—I've seen £20 Chinese MAFs cause more drama than the original fault. Stick to Bosch, Denso, or Pierburg if you want the light to stay off.
P0170 repair cost in the UK
Most P0170 repairs land between £80–£600 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 P0170
If your local garage says they 'think' it’s a sensor, ask them if they’ve done a smoke test. If they haven't, they’re just guessing with your wallet. A proper smoke test (pushing mineral oil smoke into the intake) will show a leak in seconds that you'd никогда find by eye. Also, if you’ve got a Vauxhall, check the oil cap while the engine is idling—if it's stuck down tight like a vacuum cleaner, your rocker cover PCV has failed. That’s a classic P0170 trigger that’ll pass an MOT emissions test but fail you on the road.
Can you drive with P0170?
Drivable.
Urgency: medium.