This is a repost from my other thread about GPS related reboots, but the good news is...
I’ve finally found the solution… it was posted at another site, but I lost the URL to give credit. Seems this odd GPS problem has been hitting quite a few people with different handsets, but all running the Sprint version of 2.1, most likely with the .6 OTA update that prevents rooting.
The fix is very easy… I’ve had it running successfully with all my GPS apps back on again for the past 24 hours with no problems on my HTC Hero.
The fix is easy… but you will need the MSL Code for your phone.
It’s easy to get, you just have to call Sprint (*2) and ask for it.
If they ask why, just tell them you’ve been having GPS problems and you need it to use the GSP Reset code.
Write down your MSL Code for safekeeping and possible future use.
Open the dialer and punch in
##GPSCLRX#
A popup window will open asking for the passcode, so enter your MSL code here.
About 10-15 seconds later, it will finish and ask for permission to reboot the phone for the changes to take effect.
Reboot and your done… problem solved.