Consider a rebulid, I got mine from a local rebulider.
If one is in the area, check them out. I saved about $80 over ordering one at the parts store.
Soleniod, brush set, bearings, ect. The cost adds up and if the armature is bad, you're in a bad spot.