Could be a starter fault draining the battery without pushing the power out at engine end. I had this trouble many yrs ago same symptoms.
Check all the leads from battery to starter also engine earth.
however take note of other comments if the battery is 3 or more yrs old.
Bob
February 2014