Have you checked the plug itself? If the gap is wrong or the contacts have degraded, this could be the problem. The spark completes the circuit, so my guess is made on that basis. Often a...