It has to be either a bad battery, bad electrical connection or simply a bad starter/solenoid! Try another known good battery and remove and check all electrical connections. The fact that is has fired and ran just recently points to battery/connection issue! Good luck and I am sure you will figure it out.