Look at the governor linkage and make sure it's free and not binding , it sounds like if you choke it quick enough it keeps running so I'd think maybe the governor is not reacting quick enough or you may have a carburator problem. Has this gotten worse over time or all of a sudden doing this ?