Wifes 2002 ram had almost the same problem. Under the fuse box a wire was broken. It looked like it was cut but no one could get to it. The wire was purple, it solved radio not coming on at all. Inside lights would not come on unless truck was running. Plus OBD2 port was dead key on or off. Now it works like a champ.