be sure the carb. pump is working. could have a cam going flat, which will make it pop out of the carb. a spit out of the carb is a miss fire or fire at the wrong time.