Most fault codes are noise. A handful tell you the engine is in trouble — and a few show up only after a tune, pointing straight at what you changed. Learn to tell them apart.
After a Stage tune, these are the faults worth losing sleep over. Everything else can usually wait until the weekend.
| Fault | What the ECU is telling you | Tuner's response |
|---|---|---|
| Boost deviation P0234 / P0299 |
Actual boost didn't match requested — over or under | Stop and look. Overboost means the wastegate isn't controlling; underboost usually means a leak. Neither is fixed by more map. |
| Misfire P0300–P0304 |
A cylinder isn't burning cleanly | One cylinder = that plug, coil or injector. All cylinders = fuelling, boost leak or far too much timing. |
| Knock / timing pulled P0325+ |
The engine is protecting itself | Back the timing off, check fuel grade and intake temps. Never "clear and ignore". |
| Lean mixture P0171 / P2279 |
More air than the fuel system is accounting for | Unmetered air (a split hose) or a fuel system at its limit. Log lambda under load to tell which. |
| Fuel pressure P0087 / P2293 |
Rail pressure falling short of demand | Common on tuned direct-injection cars: HPFP or cam follower. Fix before adding power. |
| Torque limit exceeded P2181 / mfr-specific |
A limiter intervened — often the gearbox | See Part 10. The tune is asking for more than something downstream permits. |
Turning off a sensor, raising a threshold or coding out a monitor makes the light go away while the underlying problem carries on damaging the engine. The light is the cheapest diagnostic tool you own.
A code is a headline, not the story. What turns it into a diagnosis is the freeze frame — the snapshot of conditions at the moment it set.
A static fault is present right now. A sporadic one happened and went away — often a one-off from a hard pull, a cold start, or a low battery during cranking. Chase static faults first; sporadic ones that never return were usually never a problem.
A full auto-scan lists each controller, its part number and coding, and every fault with a description you can act on — not just a number to paste into a search engine. Faults that matter to a tune get flagged alongside the datalog advice.
Everything in this chapter is something VAGPULSE does on a real car: read the ECU over OBD, see these same maps by name, and flash a checked file back with your original saved first.
See VAGPULSE