this is happening to my car right now. There is corrosion or a burnt spot on the armature under the brush and no contact. If you turn it a bit, it will work fine.
a good starter rebuild shop can help.