I have had these same issues recently. 2011 with hust over 10,000 miles. I hadn't seen this thread but I did get directed over to black lab and he was, as you all said, extremely helpful.
My bike had some Eastern Beaver extenders on it and the one that came out of the connector behind the radiator fried. I should have bought their relay switch to start with. I checked and cleaned the starter, hi-lo switch, connector behind the cowling, under the hood, and finally got to the connector behind the radiator.
I think the real answer is it install the relays as the original system seems to create issues in 1 of the 3 places sooner or later.
2011 DL650 ABS
1981 Honda CX500c