There is a factory service bulletin that addresses this issue. It involves replaceing and relocating the evap vent solenoid. Let me see if i can get you a bulletin number.
Let me know if you need any other info. We have done these multiple times to address the symptoms you are describing.
I FIGURED IT WAS SOMETHING LIKE THIS. THANKS