Me pasaba algo parecido pero era xq intentaba hacerlo andar adentro de la casa lo q hago ahora cuando lo necesito voy al patio lo prendo con gpx fix y en un ratito me detecta los satelites, tambien uso GPS status para saber la cantidad de satelite que encuentra y si agarro bien.
Supuestamente es GPS y A-GPS el xperia U mira como gps solo sin conexion demora mas pero tambien funciona a mi me anduvo sin conexión. Lo recomendable es usar el 3g o el wifi para q te detecte los satelites y despues apagas el 3g asi no te consume datos, porque ya te agarro los satelites y no hace mas falta. (al menos q uses google maps y tengas q descargarte los mapas)