[T-Mobile Samsung Galaxy S 4] arikdahn:
I had this issue when trying to run Wicked 10 on my old S4 w/ Sprint. It's actually why I couldn't use the phone with any non-touch-wiz based rom. It would wig out during calls placed from the android/AOSP/CM dialer app. I replaced everything in the phone but the proximity sensor and screen (logic boards, coaxes, cards, battery, etc.) through my years owning it and this always persisted.

I just dealt w/ it and stuck w/ an old version of Wicked running android 4.4 which to this day is one of my favorite ROMs for the Sprint variant. The newer ones using android 5.0 and higher, even Touch-wiz based, were unacceptably laggy requiring speed tweaking apps that would work with varying degrees of success and regularly lost support from their developers. When I bought a "new" Tmo S4 (cobbled together from china-marketplace "new" guts and assembled in a factory out of New Jersey like 90% of legacy devices marked as in NEW condition on eBay) and ran your developed version of unicorn, I do not have this problem any longer. For whatever reason the software and hardware appears to fight on some of our devices. It may be just the proximity sensor, just software, the screen, or any combination of them. Something funny is that the new S4 I just bought did not have a working proximity sensor out of the box, so I swapped in my old speaker from my Sprint S4. I STILL don't have the call problems despite using the exact same sensor from before when I was having them. The busted one started working on my old S4 I swapped it into. It just didn't like the TMO S4 whereas the Sprint sensor didn't like the Sprint S4. Just trying to help. Hopefully my experiences will provide you all with some good info.

My GPS problems persist I'm afraid. I ordered a new GPS cable I am hoping will speed things up. I also think our timekeeping problems may be a result of the location problems. Location oftentimes determines time zone information because if I reboot, I also end up back at central time despite the fact that I'm located on the east coast. It bounces back and forth with regular use between my correct zone and GMT + 0:00. I am exploring options but I cannot help but feel like these two may be related. Also is there a way to bake-in the working APN settings? I have to set this every time I reinstall/update the ROM.

I feel like my phone drops signal requiring a reboot less often on this most recent ROM release than the previous which is why I had so much more trouble with GPS. I had to reboot 5-10x a day to keep mobile data working and the first GPS lock after a reboot takes 15 minutes +. The phone would just show up as having no mobile broadband signal despite my girlfriend's S7 having no problems. Toggling airplane mode didn't fix the problem, so I had to reboot/pop the battery. I have not had to do this yet on the new version. Granted I haven't ventured anywhere with strange mobile service like I was before.

I also noticed using the GAPPS mini is probably the way to go as it installs Google as a system App allowing system/launcher integration with it. Simply installing the GOOGLE app off the market using the pico/nano packages does not accomplish this. Using System app remover (ROOT) off the app store is a good way to get rid of unwanted extra apps like photos, youtube, etc. Titanium backup does not work on this ROM for this function.

Still great work you're doing. Thanks a boatload.