Having experienced what you are experiencing, I'd blame fuel issues somewhere from carburetor, plugged lines or tank has contaminates that intermittently plugs fuel lines. I assume that you have replaced water/fuel separator?????