Yo despues de muchas pruebas, para hacer funcionar bien el gps, cambie la rom a la oficial (pasaba del inicio de movistar), actualize los datos xtra a traves activesync, e instale gpsgate(que es un programa que te coge los datos gps de un puerto com y los manda a otro puerto com que crea el virtualmente con su nombre) le puse el puerto com8 al gpsgate y tomtom funcionando al 100%. Nada mas. gpsgate se activa el solo al reiniciar el telefono, por lo que sin cambiar el puerto com7 y com9, e instalando este programa todo listo para funcionar.