Maybe it does have some strange electrical problem. You did check the coil secondary for tightness in coil and spark plug boot...right? Checked and cleaned all electrical connections ( especially CDI ) and added dielectric grease? When you do find the issue, please get back on here with the solution. This can help help alot of other folks.