Sounds like a fuel or vent problem to me.