Classic symptoms of improperly adjusted ignition coils or a weak magneto. If your lucky it is the former, the latter is a bit more difficult to repair properly. See if you can borrow a known set of properly rebuilt and adjusted coils to isolate the trouble.