The idea that it reacts differently at different times leads me to believe it is something with a module or a bad connection.
Here is what I suggest starting with. Have the CAN-bus system scanned. CAN stands for controller area network. The vehicle has several modules/computers in it. They are all tied together via a few wires to help eliminate the need for giant wiring harnesses and weight. If you use a basic scan tool, they usually can't identify anything other than a powertrain code. However, there are other modules that may be storing diagnostic codes. By scanning the CAN, it will identify anything that is stored regardless of the module it's stored in.
Here is a quick video showing how it is done:
I suspect it could be something related to the ignition switch since it isn't recognizing 2 different keys when this happens. Do me a favor. I want you to remove fuse 78 (pics 1and 2 below) and check to make sure it's tight and there is no corrosion. This fuse should be in the body control module under the dash (I believe the passenger side).
Also, carefully check the mega fuse 4 in the battery junction box (BJB).
Both of these fuses have to be good because the problem comes and goes. However, I want them checked because you mentioned sometimes you lose dash lights. Something could be causing a loss of connection such as corrosion, being loose, or partially blown.
If everything checks good, have the CAN scanned to see if there is anything stored. We may end up having to have the BCM reprogrammed. Also, make sure the battery terminals are clean and tight, free of corrosion.
Here is a link you may find helpful:
Let me know what you find.
See pics below.
Images (Click to enlarge)
Thursday, July 1st, 2021 AT 9:35 PM