Sounds to me like the vent hose maybe kinked a lil too make sure it has no drastic turns or to much hose. If its not breathing out the volume of air that the gas is taking up as it enters the tank it will spit on you. I had a lil problam like that too, shortend the hose and it takes gas alot better now.