Re this whole issue. Mine is at 72000kms and is a stage 4 and 1800cc. It still runs the original starter.
It also runs a Li battery which spins a little easier.
A standard ecu MT turns over about 1 1/2 times to start and a stage 2 or 3 about 1 turn.
If your bike has some issue that means you have to keep turning it over then you have a situation of declining voltage and increased amp draw. Would this overheat the starter causing the magnet problem?
As many of you are in the UK and have longish periods of not riding, could this be a clue.
Maybe always charge the battery before even trying to start it. Dont spend time trying to get it to turn over and then putting charger on, you have already given battery and starter a hard time.