Sticking Evap valve can also do it. Its supposed to only cycle at idle. If its sticking open it can suck in a ton of fuel vapors also make run rich. What is the AFR on the gaige going when it acts up? Can your scan gauge tell you monitor status? Clear the fault should erase the monitors and...