Restrorob has the most likely answer for you. Carburetor gummed up from sitting idle for the season. It should be taken apart and thoroughly cleaned inside, with solvent based Carburetor/Choke Cleaner. Fuel/Air mixture is off, due to blockages inside Carb. The indicator is the fact that it runs better with the Choke engaged (cutting down on the amount of air getting through).