Is it possible that the magneto flywheel key has sheared off, so it's not getting consistent spark, or something else wrong with one of the magneto coils? I'd open the cover on the left side of the ATV and confirm that everything is good under the hood there.
This may sound dumb, but also check...