So I have tested the starter its good. I checked for voltage at the plug that goes to the starter and I have 12 volts, the starter relay clicks but the starter will not turn. The only way I can get it to start is running 12 volts to the starter "on" terminal and turning the ignition and the same time and it will fire right up. The starter will crank if you give it 12 volts but the car wont start unless you have the key turned. Whats going on here?