You upper pump gasket is dried out and flaking apart and causing your float / needle to stick open. I have experienced the same symptoms on several rigs.

Put an inline filter just ahead of the carb - this will solve most of your problems. I'd put a new fuel pump in as well or rebuild your own.