You might try putting a mark on the bolt and the rotor hub, then after the problem happens, pull the alternator cover and see if they are still aligned. When it happened to me, it was obvious. As far as fixing it, inspect the taper on the end of the crank, and inside the rotor hub. If it looks scored, you may be able to lap the fit with valve lapping compound. You might also be able to fix it by simply tightening the rotor bolt more, with an air impact wrench, or using a thin coating of blue lock-tite on the taper. If the starter gear is worn enough to slip, the wear should be visible, or at least measurable.