Have you cleaned and tightened ALL Cables? (
but of course you have,
what am I thinking?)
Maybe try an Amp Draw Test, can rent the gauge from Auto Zone at no cost.
Or remove the Starter and have a test performed. Have to remove it anyways
if replacing it, maybe for a Core Charge.