Problem solved!! Eventually.
As it didn't seem to be a straightforward problem, I signed up for a "we'll fix it for £168 or you won't pay a penny" deal off t'internet.
Glad I did - 16 days of hassle, seven visits, four different engineers, one new spark electrode, one HT lead and...