[One (M7) Original Android Development] trjlive:
Latest CM nightlies not recognizing my SIM card

I'm having this odd problem with the last few CM11 nightlies. I have an unlocked developer edition M7, firmware 4.19.401.8, radio 4A.23.3263.28, s-off with super-cid, on AT&T in the USA.

I had been running the nightlies up until 20140124 with no problems. I would download the new nightly OTA and install with TWRP.

I got busy and didn't update for a few days. Then, I tried 20140201 nightly. When my device rebooted, I got an error saying to "Insert SIM Card". I had not removed my SIM card. At this point my device had no service. I looked in the Settings -> About Phone, and my IMEI was blank. I tried the 20140202 nightly, same thing. Same with 20140203 and 20140204.

After much Googling around, everything I could find about this problem says that my SIM card is bad, and I need a new one. However, I'm not buying this because of the following:

I re-flashed the 20140124 nightly, and now I have service, my SIM card works, and my IMEI number correctly shows up in About Phone. I also tried flashing the latest Sense 5.5 Android 4.4.2 ROMs (ARHD, InsertCoin), and they all work just fine. I get full LTE service, phone calls, texts, etc. all work perfectly, as they always have. I also tried several 4.4.2 Google Play Edition ROMs, all work fine.

Then I did a full wipe of my entire device, including sdcard, and again tried to install the 20130204 nightly, and again I get the no service and Insert your SIM card error message. When I go into Mobile Networks settings, there are no APNs listed, and Network Operators searches for but fails to identify any mobile networks.

I then immediately wiped again, and ran the latest RUU for my device to restore it back to out-of-the box condition. I then went through the process to reflash the custom recovery and again full wiped and flashed 2014-02-03 this time. Again, same Insert SIM Card error.

My AT&T micro-SIM card was brand new on 2013-12-06, so it's only about 2 months old. I don't believe this is a SIM card error, since the only ROM that's having problems in CM11. When I'm running stock, Sense, or GPE, or even CM11 pre-2014-01-24 builds, it works fine. It seems to be something that changed after 2014-01-24 build.

So today I decided, just to eliminate the SIM card as possibly being a problem, I went over to the AT&T store and told them I was getting "Insert SIM Card" errors. They immediately swapped my SIM for a brand new one and I was out the door with a brand new SIM as of today.

Tried to flash CM11 2014-02-04, and again, I'm getting the "Insert SIM Card" error, and my IMEI shows as blank in Phone Settings. Reflashed CM11 2014-01-24 build, and it works fine. Sense and GPE ROMs work fine. However, all the CM11 builds after 2014-01-24 seem to be giving me the "Insert SIM Card" error and display my IMEI as being blank. Flashed back to 2014-01-24 build and my IMEI shows up and it recognizes my SIM card.

Does anyone have any ideas or suggestions? I don't accept it's a SIM card problem, as I've already swapped for a brand new SIM, and have the same issue. My device has latest available firmware and radio. Older revisions of CM11 work fine, as do Sense and GPE ROMs. I'm a web developer, I know my way around Android pretty well, but this is just puzzling me!

Sorry for long-winded post, I just wanted to communicate as much of my troubleshooting steps as possible upfront. Thanks in advance!