I had this happen on a bbc in a 1968 Camaro years ago, when I shorted the solonoid across the terminals sparks would fly and the starter would turn, so, I replaced the solonoid and all was well. (have the solonoid/starter checked)