opinion..
choking basically serves to increase the vacum pull from the crankcase vacum directly on the fuel supply so
either :
- the fuel supply is restricted (carb cleaning is in order
..again
incl those small ones under the top dome plug !! incl high pressure air blow out of all orifices …. some may be internally crudded and require some poking. soaking is not enough
check inlet needle operation by doing a blow test on the fuel inlet air goes in upside no air goes in upside down
check needle seats for air leak check for any missing plugs/parts on the carb
- The fuel filter on the fuel pump is causing poor fuel flow… was it cleaned ????
- normal crankcase vacum is weak (bad seals) ?? carb base gasket missing ??
- fuel hose or tank pick up causing restrictions on fuel flow (have you tried feeding the carb directly bypassing the tank - the hose- the fuel pump/filter by connecting a fuel supply directly to the inlet on the carb
try a new tank (spare) and hose check all fittings for air leaks
vent open on the tank ?? check for plugged venting on the tank even if vent open