480A and 481A Fault Codes: DPF Heavily Loaded / Blocked, Exhaust Back Pressure Too High (BMW M57)
480A means the particulate filter is heavily loaded and exhaust back pressure has risen; 481A means pressure is above maximum. 481A is usually stored after driving on with 480A, and from then on the DDE blocks regeneration entirely.
— Tekin Code
480A and 481A are sibling codes stored by the DDE on BMW diesels, reporting that the diesel particulate filter (DPF) is overloaded with soot. 480A means "filter heavily loaded, exhaust back pressure too high", and 481A means "back pressure above maximum". They are especially common on M57 engines (E70 X5, E90 330d/335d), and BMW published Service Information Bulletin SIB 18 03 10 for them. Severity is high: from this point on the DDE prevents regeneration by itself, and the problem will not clear up on its own.
What Do 480A and 481A Mean?
The DPF traps soot particles from the exhaust and cleans itself at intervals through a burn-off cycle called regeneration. The DDE tracks how full the filter is using the differential pressure sensor and a calculated soot model. When regeneration repeatedly fails to complete, soot accumulates, exhaust back pressure rises, and 480A is stored.
Here is the critical point: if you keep driving after 480A is stored, pressure exceeds the maximum limit and 481A is stored. The difference between these two codes is not only severity but also the route to a fix. At the 480A stage most cars can still be saved with a correct drive cycle or a forced regeneration; at the 481A stage the DDE will not allow regeneration at all, and the filter may have to come off for cleaning or replacement.
Code .............. 480A
Definition ........ Particle filter system: filter heavily loaded
(exhaust back pressure too high)
Code .............. 481A
Definition ........ Same system, later stage: back pressure above maximum
Module ............ DDE (Diesel Engine Control Unit)
Service bulletin .. BMW SIB 18 03 10 (M57Y)
Equivalent codes .. 245700 / 245800 (same fault on N47/N57 engines)
Severity .......... High - regeneration blocked, risk of DPF replacement
Common engines .... M57 (E70 X5, E90 330d/335d, E60 530d)
Symptoms
• Check Engine light and, on most cars, the DPF warning light; some models show an "Exhaust gas filter" message.
• Clear power loss and limp mode; the car struggles to pull past 3000 RPM.
• Higher fuel consumption and delayed throttle response.
• Raised idle speed and the cooling fan running constantly (a regeneration attempt).
• A sharp burnt smell from the exhaust, noticeable when parked.
• Rising engine oil level — failed regeneration attempts wash fuel into the oil.
• Symptoms getting worse after short trips and city driving.
Possible Causes
• Short journeys and low-speed city use — the engine never reaches regeneration temperature. The most common cause.
• Regeneration being interrupted again and again (switching the car off mid-cycle).
• An EGR fault or a sooted EGR cooler — excessive soot production fills the filter quickly.
• Leaking or worn injectors; poor spray pattern raises soot output.
• A faulty differential pressure sensor or soot-blocked pressure hoses — the code can appear even with a clean filter.
• Drifted exhaust gas temperature sensors; without correct temperatures the DDE will not start regeneration.
• Weak glow plugs or cold start problems.
• Turbo or charge side faults causing incomplete combustion.
• Poor quality fuel and unsuitable engine oil (not using low-ash oil).
• Ash accumulation — at very high mileage the filter fills with ash rather than soot, and regeneration no longer helps.
Diagnostic Steps with OBDThink
The first question with these codes should be: is the filter genuinely full, or is a sensor lying? The second is which stage you are at — the difference between 480A and 481A decides which options you still have.
• 1. Scan all modules and establish which of the two codes is active. With only 480A stored, you may still have a regeneration window.
• 2. Read soot mass and ash load separately. High soot with low ash means regeneration will work; high ash means the filter has reached the end of its life.
• 3. Compare differential pressure at idle and at 2500 RPM. At idle it should be near zero; under load it rises clearly.
• 4. Check the distance since the last regeneration and the number of failed attempts. Frequent starts that never finish point to the driving profile.
• 5. Watch the exhaust gas temperature sensors live: are the values before and after the DPF plausible and consistent with each other?
• 6. Check the oil level and, if available, the oil dilution value — a rising level means regeneration attempts are washing fuel into the oil.
• 7. Look for codes that increase soot production: EGR codes (4501, 4B90, 290900) or charge pressure codes may hold the root cause.
• 8. Inspect the pressure hoses; blocked with soot, the sensor will report a false value.
Reference values (vary by engine)
DPF status:
Soot mass (calculated) ..... < 24 g normal, > 40 g critical
Ash load ................... rises with mileage, cleaning does not reduce it
Differential pressure (idle) ~0 - 10 mbar
Differential pressure (2500 RPM) 20 - 60 mbar (far higher when blocked)
Regeneration temperatures:
Passive regeneration ....... 280 - 350 °C exhaust gas temperature
Active regeneration ........ 600 - 700 °C
EXAMPLE OF A FAULT:
480A active, soot 38 g, ash low -> try a drive cycle or forced regeneration
481A active, soot > 45 g -> DDE blocks regeneration, workshop needed
Low soot but code present -> check the pressure sensor and its hoses
Log soot load in OBDThink over a long journey. When regeneration starts you can watch the value fall live; if it never falls, the cycle is not completing and the problem is in the system rather than in your driving profile.
The Fix
Order matters: first work out why regeneration is not running, then deal with cleaning the filter. A filter cleaned without fixing the root cause fills up again within a few thousand kilometres.
• A correct drive cycle: once the engine is warm, drive for about 45 minutes at a steady speed with electrical consumers switched on. At the 480A stage this is enough on most cars and costs nothing.
• Forced (service) regeneration: started with a diagnostic tool while the car is held at stable conditions. Low cost, but at the 481A stage the DDE usually refuses.
• Differential pressure sensor and hoses: clear them if blocked, replace the sensor if it has drifted. Low cost and a frequently overlooked cause.
• Exhaust gas temperature sensors: replace a drifted sensor. Low to moderate cost.
• EGR valve/cooler and injectors: repair them if they are the source of excess soot — this is where the lasting fix lies. Moderate to high cost.
• Off-car filter cleaning: chemical or thermal cleaning has a high success rate as long as ash content is not excessive. Moderate to high cost.
• DPF replacement: the only option once ash load is high or the filter channels are damaged. High cost.
• Engine oil change: if regeneration attempts have diluted the oil, it must be changed too. Low cost.
After the filter has been cleaned or replaced, the soot and ash counters must be reset. Without a reset the DDE keeps believing it is running with a full filter and the code returns quickly.
Can You Still Drive With These Codes?
Once you see 480A, time is working against you: carrying on with short trips pushes the code to 481A and costs you the cheap regeneration option. The more serious risk is a rising oil level — failed regeneration attempts wash fuel into the sump, and an overfilled sump can destroy the engine. If the dipstick reads above maximum, stop driving and have the car recovered.
With these codes the idea of "just deleting the filter" comes up quickly, but DPF removal is illegal in most countries, fails inspection and reduces the value of the car. The correct route is: read soot load with OBDThink, establish which stage you are at, find out why regeneration is not running and fix the root cause. Then clear the fault memory and confirm live, over a few long drives, that soot load really does fall — that is the only proof that counts.