Scooterfan:
Is there a way to diagnose a CDI problem?
What CDI to buy? Stay away from "high performance" CDI's?
I stripped and checked everything when I experienced a similar problem- including carburetor, fuel lines, spark plug, coil, plug wire, fuses, and wiring.
The last thing I did was to replace the CDI, and the problem was solved.
If I remember correctly I saw a video on Youtube which shows how to test a DC CDI but I didnt test mine - I just replaced the original one.