Mini starter crapped out already

I bought a Denso starter at a Mopar swap meet about 6 yrs ago for $35.
It looks like it was born on my /6.

Then a few years sgo, starting became intermittent so I bought new contacts on line. Can't remember the site but they listed the parts by model number. Maybe $12 or so. That is just about the only thing that goes wrong with these.

Sorry Pishta, banging on them with a hammer does nothing. IIRC, something about not having windings but permanent magnets.