i was just doing my usual thing, heading home from work

Got off the road, and tried to turn it back on again, it just wouldn't turn over and there was this popping noise as i attempted to start it.
Got home, took the sparkplug out and noticed that it looked like the piston had hit the bottom of the spark plug (which is extremely odd), so i respaced the spark plug and tried again. still same thing.
took the head off and saw that piston was cracked and badly damaged. so i replaced piston, head and rings.
so after that i tried to start it again, still same popping sound, and still will not start.
now i have no power getting the sparkplug, the lead is fine and all the cables.
(im guessing that my magnetos died on me)
The odd thing is that the spark plug is dry as a bone. And it WAS sparking before i took the head off.
Can anyone give me a hand?