I would'nt rule out a fuel problem. When you lose spark, it usually does not come back. Your bowls could be running dry. Clogged needle valve from gas tank, or float stuck? Open it up and clean it out, still a prob..., then maybe go for the spark. Try running with reserve on too. I had mud in my main fuel line once. Would run on reserve....weird