There are many reasons why a carburetor can flood.
-
Dirt in the needle & seat
- Try blowing air into the fuel inlet to dislodge any dirt. Replace the fuel filter for sure. Test the needle & seat for leaking. The viton tip on the needle may have been damaged from putting pressure on it while adjusting the float. Ethanol may have gotten to the viton tip causing it to swell. They can be from sitting for long periods of time.

-
Leaky float
- Test the float for leaks by immersing in hot water. Any leaks will show up with bubbles.
-
Fuel pump pressure too high
- Test the fuel pump for correct fuel pressure. Check your motors manual for the correct spec, but will probably be around 4 lbs.
-
Float pin worn
- Move the float up and down by hand to feel any rough places.