EVAP OFF disables the fuel vapour recovery system in the software of a petrol ECU: canister purge valve control and the system leak check. The file removes the EVAP faults that appear when the purge valve or the leak detection pump fails, or when the canister has been removed. For tuners: send us the original file and get a ready-to-flash file with corrected checksums, on average in 30–60 minutes.
How the vapour recovery system works
Petrol in the tank evaporates all the time, especially in hot weather. To keep the vapour out of the air, the tank vents through a canister: a plastic box filled with activated carbon granules that the vapour sticks to. Evaporation accounts for about 20% of a car's hydrocarbon emissions, so it has its own limit: in the EU, no more than 2 g per test in a sealed chamber.
The carbon can only hold so much, so it is purged regularly. With the engine warm, the ECU opens the purge valve a little, and intake vacuum draws the vapour from the canister into the cylinders, where it burns. The valve is normally closed; the ECU pulses it open and meters the flow. Fresh air enters the canister through a filter to replace the vapour.
Since 2019 the European evaporative test has been tougher: the diurnal part was extended to 48 hours and an aged canister is now tested. The regulation states plainly that earlier purge strategies did not work well enough in town driving.
How the ECU checks the system for leaks
Cars built to US rules (CARB and EPA) have to detect leaks from 0.5 mm. Some BMW, Porsche, VW, Volvo, Mini, Land Rover, Kia and Hyundai models use the Bosch DM-TL electric pump for this; before it, BMW used a vacuum LDP. The test runs after the engine is switched off: the pump blows air through a 0.5 mm reference orifice and the ECU stores the pump motor current, then a valve switches over and the pump pressurises the tank. From how the current changes, the ECU decides whether the system is sealed.
The test only runs under strict conditions. On a BMW, for example, the car has to be switched off after a drive of at least 20 minutes, which itself followed at least 5 hours parked, with 15–85% fuel in the tank, an ambient temperature of −7 to 35 °C and 11.5–14.5 V on the battery. The test starts every second time these are met, usually once a day. That is why an EVAP fault comes back a day or two after clearing rather than straight away, and a quick test drive does not prove a repair.
Why EVAP faults appear
- The purge valve. On VW, Audi, Nissan and Mazda it is the most common cause of
P0441. A valve stuck open lets vapour into the intake uninvited: the engine is hard to start straight after refuelling and runs rough for the first few seconds. - The canister. The carbon granules clump together and the tank can no longer vent properly: popping from the tank, a fuel smell, and in hot weather the engine will not hold idle.
- Leaks. A loose filler cap, a cracked hose or a cracked canister housing.
- The leak detection pump. In practice wiring and corroded connectors are to blame more often. The DM-TL often sits in a wheel arch, and some have been flooded by an overfilled tank.
| Code | Meaning |
|---|---|
P0440 | Evaporative emission system malfunction |
P0441 | Incorrect purge flow |
P0442 / P0455 | Small / large leak detected |
P0443 | Purge valve circuit |
P0446 / P0449 | Vent control circuit / vent valve circuit |
P0496 | High purge flow |
Codes per SAE J2012. The leak detection pump and the tank pressure sensor have codes of their own, and manufacturers may also use their own codes.
Before ordering, check the simple things first: the filler cap and the purge valve. A good valve holds vacuum from a hand pump with no power applied and clicks when voltage is applied.
What EVAP OFF changes in the software
| Function | Stock | After EVAP OFF |
|---|---|---|
| Canister purge valve control | active | off |
| Purge flow monitoring | active | off |
| Leak test by pump or pressure sensor | active | off |
| Valve and pump circuit monitoring | active | off |
| EVAP faults and Check Engine light | on a fault | do not appear |
Mixture control, lambda sensors and the rest of the calibration stay as they were, and there is no power gain from this. Stage 1 and CAT/LAMBDA OFF can go into the same file, and individual faults unrelated to EVAP are handled by DTC OFF.
What to do with the tank and canister
- The tank has to breathe. If the canister is removed, you have to vent the tank yourself, for example through a fuel filter as on carburettor cars. Never leave the tank sealed with no vent.
- The purge port on the intake must be blanked off once the valve is removed, otherwise the engine will draw unmetered air through it.
- Smell. Without a canister the vapour goes into the air, and the car will smell of petrol, especially in hot weather and after refuelling.
- If the canister stays, bear in mind that without purge the carbon saturates and the vapour will escape anyway.
How to order the file
- Read the original file via OBD or on the bench with the tool you use. We need an unmodified stock file.
- Upload it to the portal and select EVAP OFF. You can add other options at the same time.
- Get the finished file with recalculated checksums, on average within 30–60 minutes.
- Flash the file and clear the faults. If the EVAP fault used to return after a day or two, check the car again after a couple of days.
The option is available for petrol ECUs including Bosch ME, MED, MEVD and MG, Continental Simos, SIM and EMS, Delco and Kefico, and the full list by make is below. If your ECU is not there, send the file with a request: we will check the software and tell you whether there is a solution.
Disabling the vapour recovery system increases hydrocarbon emissions and changes the vehicle's emissions class. In the EU, the UK, the US and a number of other countries this is prohibited on public roads and may cause an inspection failure. The service is intended for tuners and is used where the law allows it: motorsport, off-road, export, vehicles not used on public roads. Responsibility for using the file lies with the vehicle owner.
Already have the original file? Upload it to the portal and select EVAP OFF, the finished file arrives on average in 30–60 minutes.
Order EVAP OffSupported ECUs for the EVAP OFF service
- Bosch ME17.1.6
- Bosch ME7.1
- Bosch ME7.1.1
- Bosch ME7.1.5
- Bosch ME7.5
- Bosch ME7.5.20
- Bosch ME7.5.5
- Bosch MED17.1
- Bosch MED17.1.1
- Bosch MED17.1.10
- Bosch MED17.1.21
- Bosch MED17.1.27
- Bosch MED17.1.6
- Bosch MED17.1.61
- Bosch MED17.1.62
- Bosch MED17.2.5
- Bosch MED17.5
- Bosch MED17.5.1
- Bosch MED17.5.2
- Bosch MED17.5.20
- Bosch MED17.5.21
- Bosch MED17.5.25
- Bosch MED17.5.5
- Bosch MED7.5.11
- Bosch MED9.1
- Bosch MED9.1.2
- Bosch MED9.1.5
- Bosch MED9.1.x
- Bosch MED9.5
- Bosch MED9.5.10
- Bosch MG1CS001
- Bosch MG1CS002
- Bosch MG1CS008
- Bosch MG1CS011
- Bosch MG1CS031
- Bosch MG1CS111
- Bosch MG1CS211
- Siemens/Continental SID603
- Siemens/Continental SIMOS 8.12
- Siemens/Continental Simos10.11
- Siemens/Continental Simos10.12
- Siemens/Continental Simos10.14
- Siemens/Continental Simos10.20
- Siemens/Continental Simos10.22
- Siemens/Continental Simos10.23
- Siemens/Continental Simos10.24
- Siemens/Continental Simos10.x
- Siemens/Continental Simos12
- Siemens/Continental Simos12.1
- Siemens/Continental Simos12.2
- Siemens/Continental Simos16.11
- Siemens/Continental Simos16.21
- Siemens/Continental Simos18.1
- Siemens/Continental Simos18.10
- Siemens/Continental Simos18.2
- Siemens/Continental Simos18.3
- Siemens/Continental Simos18.4
- Siemens/Continental Simos18.6
- Siemens/Continental Simos18.x
- Siemens/Continental Simos19.3
- Siemens/Continental Simos19.6
- Siemens/Continental Simos19.7
- Siemens/Continental Simos20.1.20
- Siemens/Continental Simos6.2
- Siemens/Continental Simos6.3
- Siemens/Continental Simos7.1
- Siemens/Continental Simos8.1
- Siemens/Continental Simos8.2
- Siemens/Continental Simos8.3
- Siemens/Continental Simos8.5
- Bosch ME17.2.1
- Bosch ME7.2
- Bosch ME9.2
- Bosch MED9.2.1
- Bosch MEV17.2.1
- Bosch MEV17.4.6
- Bosch MEVD17.2
- Bosch MEVD17.2.3
- Bosch MEVD17.2.4
- Bosch MEVD17.2.5
- Bosch MEVD17.2.6
- Bosch MEVD17.2.8
- Bosch MEVD17.2.9
- Bosch MEVD17.2.G
- Bosch MEVD17.2.H
- Bosch MEVD17.2.R
- Bosch MEVD17.2.X
- Bosch MG1CS001
- Bosch MG1CS003
- Bosch MG1CS024
- Bosch MG1CS049
- Bosch MG1CS201
- Siemens/Continental MDS81
- Siemens/Continental MS41
- Siemens/Continental MS42
- Siemens/Continental MS43
- Siemens/Continental MS45
- Siemens/Continental MSD46
- Siemens/Continental MSD80
- Siemens/Continental MSD81
- Siemens/Continental MSD85
- Siemens/Continental MSD87
- Siemens/Continental MSS45
- Siemens/Continental MSS52
- Siemens/Continental MSS54
- Siemens/Continental MSS54HP
- Siemens/Continental MSS60
- Siemens/Continental MSS65
- Siemens/Continental MSV70
- Siemens/Continental MSV80
- Siemens/Continental MSV90
- Bosch ME17.9.52
- Bosch ME17.9.53
- Bosch ME7.4.4
- Bosch ME7.4.5
- Bosch ME7.4.7
- Bosch MED17.4
- Bosch MED17.4.2
- Bosch MED17.4.4
- Bosch MEV17.4
- Bosch MEV17.4.2
- Bosch MEVD17.4.2
- Bosch MEVD17.4.4
- Bosch MG1CS032
- Bosch MG1CS042
- Bosch MG1CS069
- Ford EEC-VI
- Siemens/Continental V56.12
- Siemens/Continental VD56.1
- Valeo J34P
- Valeo JP34
- Valeo V46.11
- Valeo V46.12
- Valeo V46.13
- Valeo VD46.1
- Valeo VD56.1
- Bosch ME17.9.20
- Sagem S3000
- Siemens/Continental EMS3110
- Siemens/Continental EMS3125
- Siemens/Continental EMS3132
- Siemens/Continental EMS3140
- Siemens/Continental EMS3141
- Siemens/Continental EMS3150
- Siemens/Continental EMS3155
- Siemens/Continental EMS3160
- Siemens/Continental EMS3161
- Siemens/Continental EMS3180
- Siemens/Continental EMS3181
- Siemens/Continental SIRIUS 32
- Valeo V40
- Valeo V42
- Valeo V50.1
- Bosch ME17.0.3
- Bosch ME9.0C
- Bosch MED17
- Bosch MED17.0
- Bosch MED17.0.1
- Bosch MED17.0.7
- Bosch MED17.2.2
- Bosch MEDG17.0
- Bosch MG1CS011
- Ford EEC-V
- Ford EEC-VI
- Ford EECV
- Siemens/Continental 5WY8
- Siemens/Continental EMS
- Siemens/Continental EMS2102
- Siemens/Continental EMS24xx
- Siemens/Continental EMS2510
- Siemens/Continental EMS2511
- Siemens/Continental EMS25xx
- Siemens/Continental SIM21
- Siemens/Continental SIM22
- Siemens/Continental SIM24
- Bosch ME17.9.1
- Bosch ME17.9.11
- Bosch ME17.9.11.1
- Bosch ME17.9.21
- Bosch ME17.9.21.1
- Bosch MED17.9.8
- Kefico CPEGD2.20.1
- Kefico CPEGD2.20.2
- Kefico CPEGD2.20.3
- Kefico CPEGD2.20.4
- Kefico CPEGD2.20.x
- Kefico CPEGD3.20.1
- Kefico CPEGP3.20.1
- Kefico CPGPSH3.26.1
- Kefico MEG17.9.12
- Kefico MEG17.9.13
- Siemens/Continental SIM2K-140
- Siemens/Continental SIM2K-141
- Siemens/Continental SIM2K-142
- Siemens/Continental SIM2K-240
- Siemens/Continental SIM2K-240R
- Siemens/Continental SIM2K-241
- Siemens/Continental SIM2K-242
- Siemens/Continental SIM2K-245
- Siemens/Continental SIM2K-250
- Siemens/Continental SIM2K-251
- Siemens/Continental SIM2K-253
- Siemens/Continental SIM2K-259
- Siemens/Continental SIM2K-341
- Siemens/Continental SIMK-43
- Bosch ME17.9.1
- Bosch ME17.9.11
- Bosch ME17.9.11.1
- Bosch ME17.9.21
- Bosch ME17.9.21.1
- Bosch MED17.9.8
- Bosch MEG17.9.21
- Bosch MEG17.9.8
- Kefico CPEGD2.20.1
- Kefico CPEGD2.20.2
- Kefico CPEGD2.20.3
- Kefico CPEGD2.20.4
- Kefico CPEGD2.20.x
- Kefico CPEGD3.20.1
- Kefico CPEGP3.20.1
- Kefico CPGPSH3.26.1
- Kefico E6T348XX
- Kefico MEG17.9.12
- Kefico MEG17.9.13
- Siemens/Continental SIM2K-140
- Siemens/Continental SIM2K-141
- Siemens/Continental SIM2K-142
- Siemens/Continental SIM2K-240
- Siemens/Continental SIM2K-240R
- Siemens/Continental SIM2K-241
- Siemens/Continental SIM2K-242
- Siemens/Continental SIM2K-245
- Siemens/Continental SIM2K-250
- Siemens/Continental SIM2K-251
- Siemens/Continental SIM2K-253
- Siemens/Continental SIM2K-259
- Siemens/Continental SIM2K-260
- Siemens/Continental SIM2K-341
- Bosch EDC17C45
- Bosch ME17.9.20
- Bosch ME17.9.5
- Bosch ME17.9.51
- Bosch ME17.9.64
- Hitachi SH72531
- Hitachi SH72533 Gen1
- Hitachi SH72533 Gen2
- Siemens/Continental EMS3125
- Siemens/Continental EMS3140
- Siemens/Continental EMS3141
- Siemens/Continental EMS3150
- Siemens/Continental EMS3155
- Siemens/Continental EMS3160
- Siemens/Continental EMS3161
- Valeo V50.1
- Bosch ME1.5.5
- Bosch ME17.3.0
- Bosch ME17.9.6
- Bosch ME7
- Bosch ME7.6.2
- Bosch ME7.6.3
- Bosch ME7.6.4
- Bosch ME7.6H4
- Bosch ME9
- Bosch ME9.6.1
- Bosch MG1CA811
- Bosch MG1CS032
- Bosch MG1CS042
- Delco E39
- Delco E39A
- Delco E78
- Delco E80
- Delco E83
- Delco E84
- Siemens/Continental SIMTEC 70
- Siemens/Continental SIMTEC 75
- Siemens/Continental SIMTEC 81
- Siemens/Continental V56.12
- Siemens/Continental VD56.1
- Valeo VD46.1
- Valeo VD56.1
- Bosch ME17.9.52
- Bosch ME17.9.53
- Bosch ME7.4.4
- Bosch ME7.4.5
- Bosch ME7.4.7
- Bosch MED17.4
- Bosch MED17.4.2
- Bosch MED17.4.4
- Bosch MEV17.4
- Bosch MEV17.4.2
- Bosch MEVD17.4.2
- Bosch MEVD17.4.4
- Bosch MG1CS032
- Bosch MG1CS042
- Bosch MG1CS069
- Siemens/Continental V56.12
- Siemens/Continental VD56.1
- Valeo J34P
- Valeo JP34
- Valeo V46.11
- Valeo V46.12
- Valeo V46.13
- Valeo VD46.1
- Valeo VD56.1
- Bosch EDC17C45
- Bosch ME17.9.20
- Bosch ME7.6.3
- Siemens/Continental EMS3125
- Siemens/Continental EMS3140
- Siemens/Continental EMS3141
- Siemens/Continental EMS3150
- Siemens/Continental EMS3155
- Siemens/Continental EMS3160
- Siemens/Continental EMS3161
- Siemens/Continental SIRIUS 32
- Valeo V40
- Valeo V42
- Valeo V50.1
- Bosch ME7.5
- Bosch ME7.5.20
- Bosch MED17.1
- Bosch MED17.1.21
- Bosch MED17.1.27
- Bosch MED17.1.61
- Bosch MED17.2.5
- Bosch MED17.5
- Bosch MED17.5.1
- Bosch MED17.5.2
- Bosch MED17.5.20
- Bosch MED17.5.21
- Bosch MED17.5.25
- Bosch MED17.5.5
- Bosch MED9.1
- Bosch MED9.1.x
- Bosch MED9.5
- Bosch MED9.5.10
- Bosch MG1CS001
- Bosch MG1CS011
- Bosch MG1CS111
- Siemens/Continental Simos10.11
- Siemens/Continental Simos10.12
- Siemens/Continental Simos10.14
- Siemens/Continental Simos10.20
- Siemens/Continental Simos10.22
- Siemens/Continental Simos10.23
- Siemens/Continental Simos10.24
- Siemens/Continental Simos10.x
- Siemens/Continental Simos12.1
- Siemens/Continental Simos12.2
- Siemens/Continental Simos18.1
- Siemens/Continental Simos18.10
- Siemens/Continental Simos18.2
- Siemens/Continental Simos18.3
- Siemens/Continental Simos18.6
- Siemens/Continental Simos19.3
- Siemens/Continental Simos20.1.20
- Siemens/Continental Simos7.1
- Bosch ME7.5
- Bosch ME7.5.20
- Bosch MED17.1.21
- Bosch MED17.1.27
- Bosch MED17.1.61
- Bosch MED17.2.5
- Bosch MED17.5
- Bosch MED17.5.1
- Bosch MED17.5.2
- Bosch MED17.5.20
- Bosch MED17.5.21
- Bosch MED17.5.25
- Bosch MED17.5.5
- Bosch MED7.5.11
- Bosch MED9.1
- Bosch MED9.1.x
- Bosch MED9.5
- Bosch MED9.5.10
- Bosch MG1CS001
- Bosch MG1CS011
- Bosch MG1CS111
- Siemens/Continental Simos10.11
- Siemens/Continental Simos10.12
- Siemens/Continental Simos10.14
- Siemens/Continental Simos10.20
- Siemens/Continental Simos10.22
- Siemens/Continental Simos10.23
- Siemens/Continental Simos10.24
- Siemens/Continental Simos10.x
- Siemens/Continental Simos12
- Siemens/Continental Simos12.1
- Siemens/Continental Simos12.2
- Siemens/Continental Simos18.1
- Siemens/Continental Simos18.2
- Siemens/Continental Simos18.3
- Siemens/Continental Simos18.6
- Siemens/Continental Simos19.3
- Siemens/Continental Simos20.1.20
- Siemens/Continental Simos7.1
- Bosch ME7.1
- Bosch ME7.1.1
- Bosch ME7.5
- Bosch ME7.5.10
- Bosch ME7.5.20
- Bosch MED17.1
- Bosch MED17.1.21
- Bosch MED17.1.27
- Bosch MED17.1.6
- Bosch MED17.1.61
- Bosch MED17.2.5
- Bosch MED17.5
- Bosch MED17.5.1
- Bosch MED17.5.2
- Bosch MED17.5.20
- Bosch MED17.5.21
- Bosch MED17.5.25
- Bosch MED17.5.5
- Bosch MED7.5.11
- Bosch MED9.1
- Bosch MED9.1.5
- Bosch MED9.1.x
- Bosch MED9.5
- Bosch MED9.5.10
- Bosch MG1CS001
- Bosch MG1CS002
- Bosch MG1CS011
- Bosch MG1CS111
- Siemens/Continental SID603
- Siemens/Continental Simos10.11
- Siemens/Continental Simos10.12
- Siemens/Continental Simos10.14
- Siemens/Continental Simos10.20
- Siemens/Continental Simos10.22
- Siemens/Continental Simos10.23
- Siemens/Continental Simos10.24
- Siemens/Continental Simos10.x
- Siemens/Continental Simos12.1
- Siemens/Continental Simos12.2
- Siemens/Continental Simos16.11
- Siemens/Continental Simos16.21
- Siemens/Continental Simos18.1
- Siemens/Continental Simos18.10
- Siemens/Continental Simos18.2
- Siemens/Continental Simos18.3
- Siemens/Continental Simos18.4
- Siemens/Continental Simos18.6
- Siemens/Continental Simos18.x
- Siemens/Continental Simos19.3
- Siemens/Continental Simos20.1.20
- Siemens/Continental Simos7.1
- Siemens/Continental Simos8.3
- Siemens/Continental Simos8.5
Frequently asked questions
Can the canister be removed after flashing?
Yes, but the tank must still vent, for example through a fuel filter as on carburettor cars. Never leave the tank sealed, and expect a petrol smell around the car.
Why does an EVAP fault not come back straight after clearing?
The leak test runs after the engine is switched off and only under certain conditions, usually once a day. On many cars the light comes on after two failed checks in a row.
Why is the car hard to start straight after refuelling?
A common cause is a purge valve stuck open, letting canister vapour into the intake. Check the valve: with no power it should hold vacuum from a hand pump.
Do I need the file if I just unplug the valve or pump?
As a rule, yes: the ECU monitors the valve and pump circuits and logs faults such as P0443 when a circuit is open.
What about the purge port on the intake?
If the purge valve is removed, blank off the port on the intake, otherwise the engine will draw unmetered air through it.
Will power or fuel consumption change after EVAP OFF?
No. The engine calibration stays the same; the file only stops controlling the purge and checking the system for leaks.
Can EVAP OFF be combined with CAT/LAMBDA OFF and Stage 1?
Yes, everything is done in one file and one order.
Can the factory software be restored?
Yes, as long as the original file is saved and the canister, valves and pump are in place and working: just flash the stock file back.
Is disabling the vapour recovery system legal?
Not on public roads in the EU, the UK, the US and many other countries. The service is intended for motorsport, off-road, export and vehicles not used on public roads; responsibility for using the file lies with the owner.