I had the same problem in the beginning of thid year and it tured out to be the wires that go to the ballast resitor were a little loose. I put some new connections on there and everthing was fine. I would also check your float level, it may be a little high. I would also check for correct plug gap. And also check the needle and seat to make sure there is no crap in there keeping it open, if you used any teflon tape on your fuel line connections sometimes pieces get lodged in the carb. GOOD LUCK!!