I wonder if somehow UnifiedNLP is providing the almanac?
GPS is a standalone system but it doesn't have a lot of spare bandwidth for the metadata so the alamanac you need frequently updated to use it takes quite a long time to receive over GPS itself whereas you can download it very fast over even a mediocre GSM signal.
Taking a few minutes, especially the first time you use it in a day for example, sounds like the time needed to receive the almanac. But I could be wrong.
GPS is a standalone system but it doesn't have a lot of spare bandwidth for the metadata so the alamanac you need frequently updated to use it takes quite a long time to receive over GPS itself whereas you can download it very fast over even a mediocre GSM signal.
Taking a few minutes, especially the first time you use it in a day for example, sounds like the time needed to receive the almanac. But I could be wrong.