A inicialização do GPS não é um processo instantâneo. O receptor basicamente precisa conhecer a posição de cada um dos satélites GPS na constelação para calcular sua localização
Você está verificando primeiro se houver um último local conhecido que você possa usar? A maioria dos aplicativos primeiro verifica e depois procure um local.