It does sound a lot like CDI problems. The Bakelite (or whatever it is) on the CDI tends to form hairline cracks which in turn allows moisture to get in. I had trouble with mine in the rain until I dried out my CDI, smeared chalking all over it to seal it and never had problems since.