Look for breaks or rubs in your main power cables. They may test fine sitting still but short when the car moves. I had two of them. Heat shrink tube and rerouting took care of the charging issue.
Good Luck Dan
96 SE 2.5 V-6
89 Silverado 4 x 4 with snow plow no rust