did your test include feeeding bat & grd directly on the starter wires thus bypassing all potential sources of problems " above" the starter itself ??
looks like a 2 wire motor ....try +12 & grd one way then reverse the polarity to reverse the motor
how did it react ??