I have a HTC HD2 flashed with ParanoidAndroid 1.5b. I was trying to run the Sygic GPS navigator but it crashes after a while with ICS. This is not a problem with the ROM but with the application. So far so good. However, I found out that since the application opened the GPS to try to get a fix, when it crashed it left the GPS "on" (although the icon on the status bar disappeared after a while). I tried another GPS navigation program but it couldn't get a fix. I thought it was the GPS configuration, so I changed it to reflect my region (Europe, Greece). But to no avail. Whatever I tried, I couldn't get a fix. I rebooted the device and tried GPS status, it got a fix after a minute or so. If I run Sygic (which crashes) again, it is impossible to get a GPS fix afterwards. If an application that uses the GPS crashes while the GPS is on, it leaves the sensor working. However, there is no indication that there is a problem, as the icon disappears after a while, and gets back on when another app tries to use the sensor. It just can't get a fix. What's more, the battery starts to drain after that (easy to spot with Current Widget, since the draw goes from 6-7mAh to 105-107mAh)
Switching the GPS on and off (from the notification drawer) does not fix the problem. The only solution is to reset the device.
My question (finally) is: is there another solution to "resetting" the sensor to its original (after the boot) state?