Hola,
Tu problema es que el IGO está intentando utilizar un puerto para el GPS externo diferente del que utiliza el teléfono y por eso nunca te coge satelites.
Para arreglarlo y que todo te funcione correctamente tienes que editar el archivo sys.txt que está dentro de la carpeta IGO8.X y buscar los datos relativos al puerto del GPS te pondrá algo asi (esto es lo que pone parte de mi sys.txt):
[GPS]
source="virtlserial"
port=2 <-- este es el puerto que utiliza IGO
baud=38400
Una vez que sabes que puerto utiliza el IGO tienes dos opciones o cambiar el puerto en el GPS externo o cambiar el puerto en el sys.txt del IGO.
Para cambiar el puerto en el GPS externo:
Tienes que ir a Configuración/Sistema/GPS externo lo abres y en la pestaña Programas te viene el puerto que está utilizando que tendrás que cambiar por el que utiliza el IGO.
Para cambiar el puerto en el IGO:
Tienes que ir a Configuración/Sistema/GPS externo lo abres y en la pestaña Programas te viene el puerto que está utilizando cierras y te vas otra vez al archivo sys.txt y cambias el número del puerto a utilizar. Guardas y te funcionará perfectamente.
El archivo sys.txt lo puede cambiar desde tu telefono o desde el Pc y luego sustituyendolo en el teléfono.
Si te parece mucho lío aquí tienes dos post del IGO que te pueden venir bien:
http://www.htcmania.com/showthread.php?t=78146
http://www.htcmania.com/showthread.php?t=97303
Saludos,