Did you check the timing with your stator on it. You have to line up the mark on the pulser with the mark on the magneto. You need a dial indicator so you can measure the distance of the piston from TDC. Or you can actually use a rod to put inside the spark plug hole and then use a flexable ruler. Measure how far the rod moves with the ruler while you turn the flywheel/magneto with your hand. It would be better to have someone help you so you can get an accurate measurment. Rotate the magneto/flywheel counterclockwise until the piston is at TDC then rotate the magneto/flywheel clockwise until the piston is 2.7mm from TDC. You would have to see how far the rod you are using went down as you turned the engine. You would be able to tell with a ruler.
Check the resistance of your source coil brown to black wire coming out of the stater. Let me know what it reads on th OHM meter.