I had a similar problem like that last month,turned out to be the flywheel,one of the nodes wasnt working,swapped one out,purred like a kitten,try swapping wires see if problem follows wire,if you have after market carbs swap carbs see if it follows,but the fly wheel through me for a loop for six hrs and it looked and sounded fine when shaken