Check the battery voltage at the moment, two problems come to mind:
1. The metal heat shield on the starter is touching the always positive terminal on the starter motor solenoid and is shorting out and running down or damaging the battery.
2. The UPC is water damaged which can have random...