Yo instalé hace algún tiempo la 8.2.2.0 via Miflash directamente y el GPS me tarda unos 5 segundos en ubicar a la perfección, por lo que hay algo que se nos escapa.
Seguramente, dependiendo de cuándo se fabricara el móvil, hay versiones del chip GPS distintas (o de la antena o vaya usted a saber), y en algunos hay que usar el método que nos dice @
lordpoc y en otros no es necesario.
Es la única explicación que le encuentro.
De todos modos, este tema de bugs en unos terminales sí y en otros no, es muy muy recurrente en todos los Xiaomi que he tenido. Estoy convencido de que según van fabricando, van sacando distintas versiones de los terminales con modificaciones mínimas en los componentes o firmwares internos (invisibles para el usuario) pero que al final provocan bugs a unos y a otros no.
Saludos!!!