i had replaced my starter 4 months ago or so and yesterday it wouldn't start, i could hear the Bendix gear kicking forwards, so i knew it wasn't the solenoid this time so i got the car on blocks and found this:
I guess in the last few months the nut worked its way out and off..... at least i was able to push start it at work the other day.