I replied in your other thread about this. I'd test your batteries. One weak cell can cause this. Take a voltage reading on each battery with a digital volt meter and post you results. You can do this without disconnecting any cables. Put the run/tow switch in the tow position first.
Your other post says you checked the splines in the hubs already?