Do you have a multimeter to check 12 volt output from starter motor contactor? This is the most likely cause now, that or a defective/jammed starter motor.
I shall close this chat window now, but you may continue to respond to me at any time in the new window that will appear. Simply contact me when you are ready to continue.
I agree, it was a loose connection somewhere or a failing starter solenoid.
Home Depot sells a digital test meter for about $23, it would be a good investment around the home.