Z- had the same problem exactly last year myself. Turned out it was the ball valve in the tank vent hose that had gone bad. You can test this by removing it from the hose and seeing what happens. Found out they were about $30 OEM only and just left it out. Makes no difference as long as the bike stays upright. May replace later, assuming I get running again.