Saludos, actualizo que por fin puedo hacer lock de manera consistente en unos 2 o 3 minutos, pero sólo en modo avión la primera vez, luego puedo desactivar el modo avión y sigue trabajando normal, esto fue probado en Ciudad Guayana, El Tigre y Puerto la Cruz.
En el registro tengo las siguientes configuraciones:
En SUPL AGPS:
EnableAGPS 0
EnableGPSSmartMode 1
GPSMode 4
NumberFixes 0
QoSAccuracy 50
QoSPerformance 89
TimeBetweenFixes 0
Y adicionalmente:
En: HKLM \ SYSTEM \ CurrentControlSet \ GPS Intermedio Driver \Drivers \ GpsOneDevice \ PollInterval -> 100 (por defecto es 1000)
Drivers \ InputBufferSize -> 512 (por defecto es 4096)
Drivers \ OutputBufferSize -> 512 (por defecto es 4096)
Drivers \ SleepOnNoData -> 100 (por defecto es 1000)
Multiplexer \ MaxBufferSize -> 512 (por defecto no está , hay que crearlo)
Con esto abro el Garmin directamente en COM4 en modo avión y en 2 o 3 minutos ya tengo lock, ahora sólo falta ver como hacer para evitar colocarlo en modo avión.
Gracias a Mogollon, y a todos los demás por su investigación.
Que alguien más con el Diamond pruebe esto a ver si le funciona.