the contact is fine, the starter box is relatively new and i cleaned the contacts. the starter spins fine under power- it just doesn't always spin the flywheel, spins free.
Which means the drive unit is slipping/going bad.
I've confirmed it is a 12 volt unit. Just need to figure out a source for the drive.