I would od said the CPS breaking down but i would expect the rev counter to do something.
Inspect all electrical connections, check for damaged/fraying/corroded/un-insulated wires.
Check the HT leads, plugs etc. Probably an intermittent electrical fault, i personally would say the CPS.........
Trial and error unfortunately