On almost ALL custom ROMs I've flashed since my original HTC One (M7), every time I start navigating somewhere using ANY GPS navigation app, the phone will give me an ETA, put the blue triangle on the map, and that's it. it won't actually navigate, the arrow will be off the screen, etc. When you pull down the status bar, it just reads "Searching for GPS" no matter how long I leave it sit. I'm attaching a picture of how Maps looks during "live" navigation, obviously nothing on the screen actually moves.
Also, this is less common in ROMs, but I often have low 3G service or none at all using custom ROMs in areas i'd normally have multiple bars of LTE. I know that's just a UI function but the dBm is different too. It will actually refuse to load pages on occasion.
Currently I'm running this ROM:
It has happened on multiple ROMs as well, so the ROM is unlikely to be the problem.
It also has no place to set your own APN settings (besides in Hangouts for MMS) and updating roaming capabilities hasn't ever helped.
What am I doing wrong with custom ROMs? Is it my SIM card?