I've ruled out pretty much everything else, spent far too long and too much money getting pretty much every possible problem fixed like fuel filter, carb cleaning, tank cleaning, jet cleaning, new spark plug, new battery and regulator, in fact after it stalled the last time I tested the spark plug and the spark was intermittent so it's basically the only thing left to try... If I'd have known it would be so expensive to try and run this bike I would definitely have got another one but I've already spent so much and I'm aware a dodgy 125 is worth piss all to most potential buyers