You should try to set the "pausesLocationUpdatesAutomatically" property to NO. So, self.locationManager.pausesLocationUpdatesAutomatically = NO;
Default value is YES and in that case LocationManager stops updating locations when "it thinks" location is unlikely to change.