How old's the battery? Every 2 or 3 years seems a good swap time to avoid failure on the road. The connectors should be cleaned as part of your annual maint routine. If you're seeing heat damage it's too late. Swap the relay and see if that (and a new battery and cleaned connectors throughout) make a difference.

...
Links