Is that scan tool capable of testing and operating the EVAP vent and purge valves separately? If so, you can check exactly which one is causing the issue. The purge valve is located in the engine bay and the vent valve solenoid is on the charcoal canister. Over time, the vent valve solenoid eventually begins to seize up and will cause evap related DTCs.