mmm, this is an interesting one.......
Mark is dead right, even with a 'spark' across a plug that is earthed against the fins, or the motor block, it is possible that the spark will be 'snuffed out' when fitted. What you are looking for across *any* plug when doing a spark test is a Big, Fat, Blue spark, not a pissweak little 'flash'.......
Ignitor coils ( or 'pickup' coils) can often be the source of intermittent gremlins with spark........I have had this happen a few times on later-model CDI zeds........they run on 2 cyl, you tap the ignitor coil with a screwdriver and *bang* its running on 4........for a minute......then back to 2.....

Only thing to do in this case is replace ignitor coils.
Plug caps aren't too expensive to change, try some new ones, and then move to the leads. Coils are exxy, so leave them till last, but with everything checking out as you have stated, then you may be up for some new coils ?? If you have the manual, you *should* be able to test for open circuit of the coils before replacement, and also the correct resistance for both primary winding and secondary winding. Its a lot of buggerising about, but worth it to either fully discount the coils as the source of your problems..........or confirm they are shagged, and raid the Mastercard for replacements....
Good luck mate.
