The starter is realatively new 2+ years old. If I remember correctly the solenoid kicks the gear out and then it spins so would it really be the contacts? I though maybe it was an alignment issue or a burr on the shaft?