Can only connect to LTE; can't make or get calls/text
I'm running Triforce 4.0 on MJA. My phone acts like it's looking for a signal but can only find LTE. The data on LTE works fine. Wifi also works. In my settings, it says my phone number is unknown (I have gotten it to also just say 0 while trying to get it to work) and my MIN is also unknown. It says my PRL version is 1, even after updating it. Everything worked fine until I tried flashing a new rom which wouldn't even boot. I restored my nandroid backup and that's where this whole mess started. Tried flashing the MK2 modem in odin, and even though it flashed successfully, it changed nothing and my settings also still say I'm on MJA.
I even went to the Sprint store, and a helpful fellow tried to flash it back to complete out of the box stock using Kies but it threw up an error and soft bricked me. Fudged up the flash counter somehow, too. He said he couldn't get me a replacement because he obviously knows I voided the warranty, but told me to go to another store and just tell them it was a 4.3 update gone awry and they'd get me a replacement because it was in a state where you really couldn't tell it was rooted. It worked, and they ordered a new one but said it'll take two days. In the meantime, I decided that I could get to the bottom of this because I still have data on my internal storage I want. I unbricked it, got my nandroid backup running and now I'm pretty much right back where I was earlier today. And I'm out of ideas. Does anyone know what it means when the phone forgets its own number? What can cause this? How can it be remedied? How can it be avoided?