Try increasing the exhaust valve clearance........open it to 10 thou if necessary...........if the mag has been off recently,as you say.....then I suspect the timing is out........but with a manual advance you should be able to get around a fair error in timing.A simple check is the motor should sound flat on full retard,then speed up as you advance the ignition,gradually.On full retard,if you blip the throttle,the motor should stumble,and maybe stall,on full advance,blip the throttle,and instant revs,without hesitation.