Here's the update, the FICM finally let the magic smoke out. I went through every wire, every fuse, every connection on ECM, TCM and changed and repaired everything that looked suspicious. After two days of wrapping and looming, finally I cranked the truck. Right away the it threw a P0652 code...