Yep I have good strong consistent spark. To be thorough I swapped a good known coil onto the mower and still the same result. (Just following the principle you noted about keeping spares of tested parts)
I took off the starter cup and the key appeared ok however I didnt take it off. I dont have a puller (will need to invest in one)
What is the best method to remove the flywheel without a flywheel puller. I have a 2 & 3 arm pullers which I use to remove blade bosses but I dont think my big puller will fit.