Sounds like the topend is wore out
Check to be sure everything is right in electrical system before buying parts. Like Keyswitch and on off switch.
Maybe someone local can let you try a known good cdi to confirm your suspicion. Did you trst the stator as well?