If choking makes it run, then it is starved for fuel. I would check fuel flow from the tank at the carb inlet, and if that flow proved adequate, I'd drop the float bowl and check the float, needle & seat for contamination, gunk, or binding.
If there is an anti-backfire solenoid on the bottom of the float bowl, you can remove it and inspect to see that it moves freely. A 9-volt transistor battery touched to the connector terminals should operate the solenoid. It should open with power, and spring closed when power is removed. Most can be cleaned with carburetor cleaner, or replaced with a bolt(good luck..) or new, and they SURE are proud of that little gem, asking above $50, closer to $80 from what I've seen.
tom
If there is an anti-backfire solenoid on the bottom of the float bowl, you can remove it and inspect to see that it moves freely. A 9-volt transistor battery touched to the connector terminals should operate the solenoid. It should open with power, and spring closed when power is removed. Most can be cleaned with carburetor cleaner, or replaced with a bolt(good luck..) or new, and they SURE are proud of that little gem, asking above $50, closer to $80 from what I've seen.
tom