About 2 months ago I replaced the ignition switch on my 2015 Rubicon Unlimited due to a delayed start. I can turn the key to the start position and nothing happens. If i wait half a second longer and then turn the key, it starts. Since the new switch did not work, I reinstalled the old one. I then started getting a check engine light and HOT OIL warning light and alarm. I have watched every youtube video on it and have found nothing useful. I can turn the key to the on position and the HOT OIL light and alarm will come on with the engine not running. What I have done (1) Checked the fuses and all are good. (2) Upgraded the battery cables and ground cables with Jeepcables.com 0 gauge cables. I checked all connections and then upon starting it I get the HOT OIL light and alarm still. When running an OBD scan I get the code U0101 lost communication with TCM. I have checked and cleaned connections to the TCM, and see nothing wrong. Has anyone experienced this? If so what fix did you have?