My 039 starts and runs perfect, but only when it wants to. I thought coil because when it does run, it will just die suddenly after running a while. Then i checked and it still has spark even though it won't start again. I wouldn't think its a fuel problem because it runs perfect when it decides to run at all. And filter is new so I know its getting air. Any thoughts would be appreciated