P20EE DTC Repair in MD1CS003 ECU — 1.5 BlueHDi (PSA / Stellantis)
Online, byte-perfect solution for PSA / Stellantis group vehicles (Peugeot, Citroën, DS, Opel/Vauxhall, Fiat) and Toyota OEM partner — with 1.5 BlueHDi DV5 family engines. Model years 2017–2025.
What is the P20EE error?
P20EE is a DTC related to the AdBlue/SCR system in 1.5 BlueHDi (DV5 family) engines from the PSA / Stellantis group. The MD1CS003 ECU (Bosch) detects reductant quality or consumption irregularities and stores an entry in memory. This entry is not clearable through standard OBD diagnostics (Diagbox / Lexia / OPELScan / Toyota TIS) — it persists even after replacing the AdBlue injector, NOx sensors, DPF regeneration, or physical SCR system repair.
Supported engines — DV5 family
The MD1CS003 ECU handles all 1.5 BlueHDi power variants:
| Trade name | Engine code | Power | Torque | Typical use |
|---|---|---|---|---|
| BlueHDi 75 | DV5RE | 56 kW / 76 hp | 230 Nm | Berlingo, Partner, Rifter, Combo (base LCV) |
| BlueHDi 100 (M1/N1) | DV5RD / DV5RCF | 75 kW / 102 hp | 250 Nm | B/C-segment passenger cars, light LCV |
| BlueHDi 100 (LCV) | DV5RUCD | 75 kW / 102 hp | 270 Nm | Expert, Jumpy, Vivaro, ProAce, Scudo |
| BlueHDi 110 | DV5RCE | 81 kW / 110 hp | 250 Nm | C3 Aircross, C4, 2008 II, Mokka, Crossland, DS 3 |
| BlueHDi 120 (LCV) | DV5RUC | 88 kW / 120 hp | 300 Nm | Expert, Jumpy, Vivaro, ProAce, Scudo, Ulysse |
| BlueHDi 130 | DV5RC | 96 kW / 130 hp | 300 Nm | 308, 3008, 5008, 508, C4, C5 Aircross, DS 4/7, Astra L, Grandland |
Peugeot — supported models
Full list of Peugeot models with the 1.5 BlueHDi engine and MD1CS003 ECU (P20EE can occur in any of them):
| Model | Years | Variant | Transmission |
|---|---|---|---|
| Peugeot 208 I (facelift) | 2018–2019 | BlueHDi 100 (DV5RD) | BVM5 |
| Peugeot 208 II (P21) | 2019–2023 | BlueHDi 100 / 130 (DV5RD, DV5RC) | BVM6 / EAT8 |
| Peugeot 2008 I (facelift) | 2018–2019 | BlueHDi 100 / 120 (DV5RD, DV5RC) | BVM6 |
| Peugeot 2008 II (P24) | 2019–2024 | BlueHDi 100 / 110 / 130 (DV5RD, DV5RCE, DV5RC) | BVM6 / EAT8 |
| Peugeot 301 | 2018–present | BlueHDi 100 (DV5RD) | BVM5 / BVM6 |
| Peugeot 308 II (facelift) | 2017–2021 | BlueHDi 100 / 130 (DV5RD, DV5RC) | BVM6 / EAT8 |
| Peugeot 308 III (P51) + SW | 2021–2024 | BlueHDi 130 (DV5RC) | EAT8 |
| Peugeot 3008 II (P84) | 2018–2024 | BlueHDi 130 (DV5RC) | BVM6 / EAT8 |
| Peugeot 5008 II (P87) | 2018–2024 | BlueHDi 130 (DV5RC) | BVM6 / EAT8 |
| Peugeot 508 II (R8) + SW | 2018–2023 | BlueHDi 130 (DV5RC) | EAT8 |
| Peugeot Rifter (K9) | 2018–present | BlueHDi 75 / 100 / 130 (DV5RE, DV5RD, DV5RC) | BVM5 / BVM6 / EAT8 |
| Peugeot Partner III (K9) | 2018–present | BlueHDi 75 / 100 / 130 (DV5RE, DV5RD, DV5RC) | BVM5 / BVM6 / EAT8 |
| Peugeot Expert III (K0) | 2018–present | BlueHDi 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
| Peugeot Traveller III | 2018–present | BlueHDi 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
Citroën — supported models
| Model | Years | Variant | Transmission |
|---|---|---|---|
| Citroën C3 III (SX) | 2018–2023 | BlueHDi 100 (DV5RD/CF) | BVM5 / BVM6 |
| Citroën C3 Aircross I (A88) | 2018–2024 | BlueHDi 100 / 110 / 120 (DV5RD, DV5RCE, DV5RC) | BVM6 |
| Citroën C4 III / e-C4 (C41) | 2020–2024 | BlueHDi 110 / 130 (DV5RCE, DV5RC) | BVM6 / EAT8 |
| Citroën C4 X | 2022–2024 | BlueHDi 130 (DV5RC) | EAT8 |
| Citroën C4 Cactus (facelift) | 2018–2020 | BlueHDi 100 / 120 (DV5RD, DV5RC) | BVM6 |
| Citroën C4 SpaceTourer / Grand C4 ST | 2018–2022 | BlueHDi 130 (DV5RC) | BVM6 / EAT8 |
| Citroën C5 Aircross I (C84) | 2018–2024 | BlueHDi 130 (DV5RC) | EAT8 |
| Citroën C-Elysée | 2018–2022 | BlueHDi 100 (DV5RD/CF) | BVM5 |
| Citroën Berlingo III (K9) | 2018–present | BlueHDi 75 / 100 / 130 (DV5RE, DV5RD, DV5RC) | BVM5 / BVM6 / EAT8 |
| Citroën Jumpy III (V) | 2018–present | BlueHDi 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
| Citroën SpaceTourer III | 2018–present | BlueHDi 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
DS Automobiles — supported models
| Model | Years | Variant | Transmission |
|---|---|---|---|
| DS 3 / DS 3 Crossback | 2018–2022 | BlueHDi 100 / 110 / 130 (DV5RD, DV5RCE, DV5RC) | BVM6 / EAT8 |
| DS 4 II (E1) | 2021–2024 | BlueHDi 130 (DV5RC) | EAT8 |
| DS 7 / DS 7 Crossback | 2017–2024 | BlueHDi 130 (DV5RC) — DV5 debut, September 2017 | EAT8 |
Opel / Vauxhall — supported models
After PSA acquired Opel (2017), 1.5 BlueHDi engines also entered the Opel/Vauxhall range under the names "1.5 Diesel" / "1.5 Turbo D":
| Model | Years | Variant | Transmission |
|---|---|---|---|
| Opel/Vauxhall Corsa F | 2019–2023 | 1.5 Diesel 100 (DV5RD) | BVM6 |
| Opel/Vauxhall Crossland (X) | 2018–2023 | 1.5 Turbo D 100 / 110 / 120 (DV5RD, DV5RCE, DV5RC) | BVM6 |
| Opel/Vauxhall Astra L | 2021–2024 | 1.5 Turbo D 130 (DV5RC, code D 15 DTH) | EAT8 |
| Opel/Vauxhall Mokka B | 2020–2023 | 1.5 Diesel 110 (DV5RCE) | BVM6 |
| Opel/Vauxhall Grandland (X) | 2018–2023 | 1.5 Turbo D 110 / 130 (DV5RCE, DV5RC) | BVM6 / EAT8 |
| Opel/Vauxhall Combo E (LCV + passenger) | 2018–present | 1.5 D 75 / 100 / 130 (DV5RE, DV5RD, DV5RC) | BVM5 / BVM6 / EAT8 |
| Opel/Vauxhall Vivaro C | 2019–present | 1.5 Diesel 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
| Opel/Vauxhall Zafira Life / Vivaro Life | 2019–present | 1.5 Diesel 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
Toyota (Stellantis OEM partnership) — supported models
Toyota produces LCVs in the Stellantis factory (Hordain/Vigo) and uses the same 1.5 BlueHDi engines under the name 1.5 D-4D:
| Model | Years | Variant | Transmission |
|---|---|---|---|
| Toyota ProAce II / ProAce Verso II | 2018–present | 1.5 D-4D 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
| Toyota ProAce City / ProAce City Verso | 2019–present | 1.5 D-4D 100 / 130 (DV5RD, DV5RC) | BVM6 / EAT8 |
Fiat / Fiat Professional (from 2022, after Stellantis merger) — supported models
| Model | Years | Variant | Transmission |
|---|---|---|---|
| Fiat Scudo III | 2022–present | 1.5 BlueHDi 100 / 120 (DV5RUCD, DV5RUC) | BVM6 / EAT8 |
| Fiat Ulysse III | 2022–present | 1.5 BlueHDi 120 (DV5RUC, select markets) | BVM6 |
| Fiat Doblò IV | 2022–present | 1.5 BlueHDi 100 / 130 (DV5RD, DV5RC) | BVM6 / EAT8 |
Note: some Fiat documents describe these units as "BlueHDi 95/115" — same DV5RUCD/DV5RUC family with different homologation parameters from the 2021 announcement phase. Production version since 2022 = 100/120 hp.
Models that do NOT have 1.5 BlueHDi (parts catalog confusions)
These models are sometimes incorrectly listed as "1.5 BlueHDi" in parts catalogs — in reality they use different engines:
- Peugeot Boxer / Citroën Jumper / Fiat Ducato (large LCVs) — use 2.2 BlueHDi (DW12), NOT DV5
- Citroën C5 X (2022+) — only PureTech petrol and PHEV, no 1.5 diesel
- Peugeot 408 (2022+) — only PureTech petrol and PHEV
- Opel Insignia B — production ended 2022, didn't receive DV5 in time
- Toyota ProAce I (2013–2016) — used 1.6 HDi (DV6) and 2.0 HDi (DW10), not DV5
If your car is on this list with a P20EE error — your ECU is NOT MD1CS003 (e.g. for 2.0 BlueHDi DW10F it's a different ECU model). Contact us, we'll check if we can help with a different tool.
How does our tool work?
You upload the original ECU memory dump (8 MB). Our tool analyzes the firmware structure, verifies it really is MD1CS003 with an active P20EE entry, and precisely modifies the file while preserving all other regions (calibrations, immobilizer, coding). The result is byte-perfect — identical to a manual WinOLS patch, with no risk of damaging the ECU. You download the file ready to flash.
Safety + pricing
Price: 1 token = 1 file. Tokens are sold after prior contact and agreement — no subscriptions, no hidden costs. The token is not consumed if the operation fails (e.g. file doesn't match the algorithm). Customer files are stored privately, accessible only after sign-in.
Frequently asked questions
Is my 1.5 BlueHDi car supported?
I have 2.0 BlueHDi, not 1.5 — can you fix that too?
Is the file safe for my ECU?
What if the operation fails?
How do I know I have an MD1CS003 ECU?
How does P20EE differ from other AdBlue codes?
How do I pay for tokens?
Is this legal?
Ready to fix your file?
Sign in and upload the dump — result in ~30 seconds.
No account yet? Sign up — then contact us to receive tokens.
