The CDI can become a problem with runability and it is not checkable. It does regulate the timing curve but before you dish out big money for a nonreturnable part, start checking other components:
Binding primary (pucks could be dirty and sticking in the towers)
Broken primary spring
Over stretched belt
Leaking/cracked/broken exhaust (even plugged muffler from broken baffle)
coil, coil wires, spark plug caps
pull carbs and check intake boots and reeds.
Dirty/sticking secondary
Check to see if your motor has moved causing bad alignment.
I have seen very few that fail and when they do the sled doesn't run at all!!