I really don't feel like the CDI is a likely cause for it, typically either they work right or they don't, when they go out they completely fry from my experience. I still think the problem is coming from the stator, ignition coil, or plug wire/cap. I don't remember anymore, but wasn't the primary coil testing way out of spec?