The PCM must also be clear of diagnostic trouble codes, to enable the EVAP testing. Because of these specific requirements, the vehicle may not test the EVAP system on every drive-cycle. This can cause the check engine light to turn off temporarily, although a code is still ...