Sean1965
Remove the fly wheel and check the crankshaft seal and while you are there check i if there is any up and down play on the
Crankshaft, if every thing is OK look at the points ,i had a baffle blocked in the exhaust the other day on a Yamaha i cleaned
It out and it ran well.
Thanks.
Steve.