Could be a bad spot on the Starter. Trying taping on the starter with a hammer or something while someone has the key turned to start and see if it tries to crank then. If so, you've found your problem.