That happened to my phone, I actually returned the phone they brought another phone and the same thing happened. Basically the gps would work if I turned the GPS signal on and off each time. I figured out the problem was actually with my google accounts, try registering a different gmail...