add bg task restarting after location service failure