Hola, os cuento mi experiencia con el GPS.
Ahora mismo tengo la rom bielorusa b02, y tanto en ésta como en la b06 china que tuve anteriormente tengo éstos problemas con la ubicación:
Si abro gmaps con wifi y sin activar gps, y pulso el botón localización, me localiza correctamente.
Si abro gmaps sólo con datos, sin wifi ni gps, y pulso el botón, me localiza mal, vivo en canarias y me sitúa en Cataluña o en el océano entre Canarias y Rabat.
Si enciendo el gps en cualquiera de los dos estados anterior, me localiza bien...tarda un poco, unos 15-20 segundos en hacerlo, pero me sitúa bien. A veces se pierde la conexión gps y me manda a cataluña o al océano de nuevo.
Sabríais decirme qué puede ocurrir?...resulta obvio que la geolocalización a través de conexión de datos no es correcta y hay un conflicto...