Does this engine have ignition points? If so, there may be enough oxidation on the points to insulate them. If so try cleaning the points.