Just to see, I think I would pull the starter and momentarily touch it with a 6 volt battery on the shop floor. It should turn freely. Then you could fix it or eliminate it from the problem list. Be careful when you do this. It will want to jump around on you if the armature is free.
Let us know what you find.
Mark