make sure the starter wire hasn't slightly lodged out of the connection block at the firewall. I just had this happen to me.