If you changed cool already, second suspect is the CDI, located in the horn cover. Easy to replace. Possibility is the spark pick up on the stator flywheel. It tells the cdi when to spark. There is a resistance check for the pickup, if it is within spec it's your CDI (which I would very on).