Before you go ripping things apart, get your bike (if you can) into a pitch dark shed/garage, start it up and look for any tracking from the HT lead plug cap wiring etc. It could be a simple problem. This has worked for me in the past, it may not be the answer in your case, but it doesn't cost anything.