Obeying Use GPS preference, fixing GPS timing bug