Starter would work intermittently. Now when i try to start it throws the gear up but as soon as it feels resistance on flywheel it drops back down. There is a tiny bit of play on the starter shaft enough to make it rattle when you shake it. But the whole shaft has several mm of slop up and down. I am assuming there should be no play in it? Battery fully charges, all connections cleaned and re tightened down. So should not be from poor connection. Any other ideas i should try before investing in a new starter.