When I had that problem it turned out to be a pinhole in the carburator float. This causes the float to fill with gasoline and since it no longer floats, it does not shut off the gasoline flow from the tank to the carburator bowl when the bowl is full. I replaced the float and that solved the problem.
E. Sippert, December 2007