Most likely a failing purge solenoid, but it's just to hard to pin point the issue with out doing a bit of diagnostics to the evap system.