When trying to get a fix it helps if you are not moving... faster you move, harder you get a fix. Another thing which I really don't understand is that in /etc/gps.conf there is a NTP_SERVER variable. First of all, you get fix significantly faster if you have data connection turned on because it is obviously trying to poll (I don't have a slightest idea why) that nfs server. It also helps if you put inthere your nearest ntp server (that would probably be ntp server of your provider).