Check all grounds. The symptoms you describe really point to either a bad ground or a bad ECU/BCM. Also, check all relays, could be a relay shorting as it gets hot.

Sent from my ASUS_Z00TD using Tapatalk