Mine use to do the same thing. does it smoke? your plugs are burnin black, you might be losin your rings.

if not, i would check your pulse generator (cdi) or your ignition module.