Yo inicié este hilo
http://www.htcmania.com/showthread.php?t=864106
por tener problemas parecidos. De momento no tengo solución, lo que puedo decir por ahora es:
Las desviaciones de ruta (y por tanto de datos de tiempo, kms, vel. media, etc.) se producen mucho más en la ciudad que en el campo abierto o monte.
Si lo llevo en la mano falla más que si lo llevo en un bolsillo.
En el monte y llevándolo en la mochila, sin consultar a cada momento, llega a dar datos aceptables.
Programas que funcionan mejor: Oruxmaps y Runtastic. El Mytracks es muy rápido y fluido pero falla algo más en la precisión.
El Wikiloc no llega a dibujar o detectar un track, y según he leído en algunos foros falla con las ROM Miui.