Have you changed to a different air cleaner from the stock one (when this started happening)? I only ask because when I went to an aftermarket air cleaner, I could only run the engine if the choke was on half way. Once I changed the jet on the carb to a bigger one the problem was fixed. A lot more air is available when the stock airbox is removed.