I am also having the same issues periodically. I can’t seem to find the problem. I live in south so no issues of corrosion etc. but I did find a guy that fixed the similar problem which was a bad ground cable that had corroded/separated behind passenger side front wheel well/ floor board area. I checked mine and it’s good. I’ve also visually checked all the other areas and see no issues.
I basically just clear the codes and it’s good for a little while.
Next time yours does it notice the voltage gauge. Mine will spike well past the 14 mark and stay until I cut the engine off.
But everything that you are describing is what happens with my truck
I can be driving normal and everything is fine and all of a sudden all of the service lights will come on for parking brake, steering four-wheel-drive, etc. and then the AC stops blowing cold air which means the compressor clutch will not engage because of a voltage problem,
I have heard so many stories of people taking their vehicle to the dealership just to have parts thrown at it when really, the issue are possibly in the wiring. This seems to be a common problem on these vehicles, and I wish there was a certified mechanic who could shed more light on this because taking to a dealer and having thousands of dollars spent on parts that are not needed because the root of the problem is being looked over it’s not fun
I also thought the battery may need be changed or I may need a new alternator, but I have no issues with cranking the truck like you would have with a bad battery or alternator that is not charging
I am very confused about the ground because there are so many areas to check because you have the in-line fuses on the battery post that could be an issue. You have ground cables that run from the negative post down to the firewall, another ground from the engine block to the firewall also a ground under the passenger side floor board wheel well area. Also, there is a possibility of a ground at the starter and heat shield as well as a few more places. I will post a pic of my dash and also the bulletin. I found online that may help.
If you come up with a solution, please share .
Good luck