If you have the 4 wire solenoid....don't assume the small ground term is definitely grounded to chassis and bat negative, especially if you cannot see such wire.....It may be looped thru the safety switches...You can temporarly jumper the term to ground and see if it will now allow eng to crank...beware you are thus defeating the safety at that time...and only for this test..