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.

Sign in and fix file Contact / tokens

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:

1.5 BlueHDi (DV5) engine variants supported by MD1CS003
Trade nameEngine codePowerTorqueTypical use
BlueHDi 75DV5RE56 kW / 76 hp230 NmBerlingo, Partner, Rifter, Combo (base LCV)
BlueHDi 100 (M1/N1)DV5RD / DV5RCF75 kW / 102 hp250 NmB/C-segment passenger cars, light LCV
BlueHDi 100 (LCV)DV5RUCD75 kW / 102 hp270 NmExpert, Jumpy, Vivaro, ProAce, Scudo
BlueHDi 110DV5RCE81 kW / 110 hp250 NmC3 Aircross, C4, 2008 II, Mokka, Crossland, DS 3
BlueHDi 120 (LCV)DV5RUC88 kW / 120 hp300 NmExpert, Jumpy, Vivaro, ProAce, Scudo, Ulysse
BlueHDi 130DV5RC96 kW / 130 hp300 Nm308, 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):

Peugeot models with 1.5 BlueHDi engine and MD1CS003 (Bosch) ECU — supported by P20EE Fixer
ModelYearsVariantTransmission
Peugeot 208 I (facelift)2018–2019BlueHDi 100 (DV5RD)BVM5
Peugeot 208 II (P21)2019–2023BlueHDi 100 / 130 (DV5RD, DV5RC)BVM6 / EAT8
Peugeot 2008 I (facelift)2018–2019BlueHDi 100 / 120 (DV5RD, DV5RC)BVM6
Peugeot 2008 II (P24)2019–2024BlueHDi 100 / 110 / 130 (DV5RD, DV5RCE, DV5RC)BVM6 / EAT8
Peugeot 3012018–presentBlueHDi 100 (DV5RD)BVM5 / BVM6
Peugeot 308 II (facelift)2017–2021BlueHDi 100 / 130 (DV5RD, DV5RC)BVM6 / EAT8
Peugeot 308 III (P51) + SW2021–2024BlueHDi 130 (DV5RC)EAT8
Peugeot 3008 II (P84)2018–2024BlueHDi 130 (DV5RC)BVM6 / EAT8
Peugeot 5008 II (P87)2018–2024BlueHDi 130 (DV5RC)BVM6 / EAT8
Peugeot 508 II (R8) + SW2018–2023BlueHDi 130 (DV5RC)EAT8
Peugeot Rifter (K9)2018–presentBlueHDi 75 / 100 / 130 (DV5RE, DV5RD, DV5RC)BVM5 / BVM6 / EAT8
Peugeot Partner III (K9)2018–presentBlueHDi 75 / 100 / 130 (DV5RE, DV5RD, DV5RC)BVM5 / BVM6 / EAT8
Peugeot Expert III (K0)2018–presentBlueHDi 100 / 120 (DV5RUCD, DV5RUC)BVM6 / EAT8
Peugeot Traveller III2018–presentBlueHDi 100 / 120 (DV5RUCD, DV5RUC)BVM6 / EAT8

Citroën — supported models

Citroën models with 1.5 BlueHDi engine and MD1CS003 (Bosch) ECU — supported by P20EE Fixer
ModelYearsVariantTransmission
Citroën C3 III (SX)2018–2023BlueHDi 100 (DV5RD/CF)BVM5 / BVM6
Citroën C3 Aircross I (A88)2018–2024BlueHDi 100 / 110 / 120 (DV5RD, DV5RCE, DV5RC)BVM6
Citroën C4 III / e-C4 (C41)2020–2024BlueHDi 110 / 130 (DV5RCE, DV5RC)BVM6 / EAT8
Citroën C4 X2022–2024BlueHDi 130 (DV5RC)EAT8
Citroën C4 Cactus (facelift)2018–2020BlueHDi 100 / 120 (DV5RD, DV5RC)BVM6
Citroën C4 SpaceTourer / Grand C4 ST2018–2022BlueHDi 130 (DV5RC)BVM6 / EAT8
Citroën C5 Aircross I (C84)2018–2024BlueHDi 130 (DV5RC)EAT8
Citroën C-Elysée2018–2022BlueHDi 100 (DV5RD/CF)BVM5
Citroën Berlingo III (K9)2018–presentBlueHDi 75 / 100 / 130 (DV5RE, DV5RD, DV5RC)BVM5 / BVM6 / EAT8
Citroën Jumpy III (V)2018–presentBlueHDi 100 / 120 (DV5RUCD, DV5RUC)BVM6 / EAT8
Citroën SpaceTourer III2018–presentBlueHDi 100 / 120 (DV5RUCD, DV5RUC)BVM6 / EAT8

DS Automobiles — supported models

DS Automobiles models with 1.5 BlueHDi engine and MD1CS003 (Bosch) ECU — supported by P20EE Fixer
ModelYearsVariantTransmission
DS 3 / DS 3 Crossback2018–2022BlueHDi 100 / 110 / 130 (DV5RD, DV5RCE, DV5RC)BVM6 / EAT8
DS 4 II (E1)2021–2024BlueHDi 130 (DV5RC)EAT8
DS 7 / DS 7 Crossback2017–2024BlueHDi 130 (DV5RC) — DV5 debut, September 2017EAT8

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":

Opel / Vauxhall models with 1.5 Diesel (DV5) engine and MD1CS003 (Bosch) ECU — supported by P20EE Fixer
ModelYearsVariantTransmission
Opel/Vauxhall Corsa F2019–20231.5 Diesel 100 (DV5RD)BVM6
Opel/Vauxhall Crossland (X)2018–20231.5 Turbo D 100 / 110 / 120 (DV5RD, DV5RCE, DV5RC)BVM6
Opel/Vauxhall Astra L2021–20241.5 Turbo D 130 (DV5RC, code D 15 DTH)EAT8
Opel/Vauxhall Mokka B2020–20231.5 Diesel 110 (DV5RCE)BVM6
Opel/Vauxhall Grandland (X)2018–20231.5 Turbo D 110 / 130 (DV5RCE, DV5RC)BVM6 / EAT8
Opel/Vauxhall Combo E (LCV + passenger)2018–present1.5 D 75 / 100 / 130 (DV5RE, DV5RD, DV5RC)BVM5 / BVM6 / EAT8
Opel/Vauxhall Vivaro C2019–present1.5 Diesel 100 / 120 (DV5RUCD, DV5RUC)BVM6 / EAT8
Opel/Vauxhall Zafira Life / Vivaro Life2019–present1.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:

Toyota models with 1.5 D-4D (DV5) engine and MD1CS003 (Bosch) ECU — supported by P20EE Fixer
ModelYearsVariantTransmission
Toyota ProAce II / ProAce Verso II2018–present1.5 D-4D 100 / 120 (DV5RUCD, DV5RUC)BVM6 / EAT8
Toyota ProAce City / ProAce City Verso2019–present1.5 D-4D 100 / 130 (DV5RD, DV5RC)BVM6 / EAT8

Fiat / Fiat Professional (from 2022, after Stellantis merger) — supported models

Fiat / Fiat Professional models with 1.5 BlueHDi (DV5) engine and MD1CS003 (Bosch) ECU — supported by P20EE Fixer
ModelYearsVariantTransmission
Fiat Scudo III2022–present1.5 BlueHDi 100 / 120 (DV5RUCD, DV5RUC)BVM6 / EAT8
Fiat Ulysse III2022–present1.5 BlueHDi 120 (DV5RUC, select markets)BVM6
Fiat Doblò IV2022–present1.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?
Full list of models with 1.5 BlueHDi engines (DV5 family) and MD1CS003 ECU is in the tables above, organized by 6 brands (Peugeot, Citroën, DS, Opel/Vauxhall, Toyota, Fiat). If unsure — send the dump and we'll verify. Token is not consumed if the file isn't recognized.
I have 2.0 BlueHDi, not 1.5 — can you fix that too?
NO — our tool exclusively handles the MD1CS003 (Bosch) ECU with 1.5 BlueHDi engines (DV5 family). 2.0 BlueHDi (DW10F) engines use a different ECU model. Contact us, we may help manually or recommend another solution.
Is the file safe for my ECU?
Yes. The modification is byte-perfect — identical to a manual WinOLS patch. The algorithm verifies structure before modifying; if the file isn't recognized as MD1CS003 with an active P20EE, the operation fails (token refunded).
What if the operation fails?
The token is consumed only on successful processing. On failure (e.g. incompatible file, already fixed, unrecognized firmware) the balance stays unchanged.
How do I know I have an MD1CS003 ECU?
MD1CS003 is a Bosch ECU designation used with 1.5 BlueHDi (DV5) engines from 2017. If your car is in the table above and has a 1.5 BlueHDi diesel — you have MD1CS003. You can also confirm by reading the ECU label or via Diagbox/Lexia (PSA), OPELScan (Opel) or Toyota TIS (ProAce).
How does P20EE differ from other AdBlue codes?
P20EE — Reductant Quality Performance — relates specifically to detected incorrect reductant (AdBlue) quality or consumption. Other codes (e.g. P204F, P207F, P229F) relate to specific components (injector, NOx sensor, pump). All are OBD-unclearable in MD1CS003. We currently handle P20EE — if you need another code, contact us.
How do I pay for tokens?
Contact us: kontakt@jlwauto.pl. After agreeing terms, we top up your account.
Is this legal?
Modifying your own ECU in workshop / bench conditions is legal. Use of the vehicle with modifications in public traffic is subject to local regulations (homologation, emissions) — responsibility lies with the user.

Ready to fix your file?

Sign in and upload the dump — result in ~30 seconds.

Sign in and fix file

No account yet? Sign up — then contact us to receive tokens.