(quoted from post at 09:31:37 04/23/22) True flooding, when the needle valve fails to close off the fuel and the bowl
overflows, can be caused by the float level set too high, the float is
partially sunk, the needle valve is bad, the seat is loose, or trash is
holding the valve open.
Trash in the needle valve is the most common cause. Sometimes you can flush
it out by closing the fuel valve and running the carb dry. But is the tank is
trashy or flaking rust, it will be an ongoing problem.
That it will idle indicates it may be high float level, or the wrong main
jet, or the main jet has fallen out or loose. Usually flooding means it will
continually drip gas with the engine off, or it will load up and die at idle,
but clear up and run somewhat normal when under load and up to speed.
I would open it up, take a look around. Did it get this way on it's own or
was it worked on? Sometimes kits come with new jets. If the size was not
compared, it may have a jet for an adjustable main, which would make it way
too big. You can usually find the specs online by looking up the carb make
and number.
Also make sure the choke is opening fully and the air cleaner is flowing
freely. Oil bath air cleaners have a wire mesh inside that needs occasional
cleaning, often overlooked. Also check for bird, rodent, insect nests.