Voltage regulator and/or wire plug at regulator. I had the same problem last year. The self tapping screws that hold the regulator in, strip out causing a bad ground which causes the wires to heat up and loose contact in the plug. I replaced the regulator installed nuts and bolts to hold it in and my dealer had a replacement kit for the plug. It was a pain to find, but that was the problem.