I had a total failure earlier this year where the engine was initially running
well, then started to misfire for about 5 minutes, then cut out completely.
After recovery to home, I found an open circuit on the rotor arm.
I read that you have seen a spark, but it's worth checking. There is a resistor inside
which I suspect can partially fail before total.
Nigel