Renew dodgy cables
Battery cables don’t last indefinitely. Broken insulation causes moisture ingress, casing corrosion, broken strands and high resistance. Buy new cable and solder or crimp on terminals. Clean all connections. Renew clips and sleeves.