Similar problem with my speedmaster.Turned out to be a crimped fuel tank breather tube.Next time it happens,Remove fuel cap to test it.