I received a reply from Garmin Engineering today regarding the original topic here it is:
This is in fact the expected behavior of the search process. First, the
satellites with almanac are looked for. If they are not found, a scan is
started for all other possible WAAS satellites (33 - 51). This search will
not include the satellites with almanac that were already looked for. Only
after this scan is complete will the satellites with almanac (47, 35) be
looked for again.
The reasoning behind this is best illustrated by a potential situation that
could happen in Europe with the EGNOS system which contains 4 satellites.
Say a user had almanac for two EGNOS satellites (33 and 37), however these
satellites were for some reason unhealthy or had stopped transmitting
altogether. It is not desirable to continuously look for these satellites
when there could possibly be others out there with a usable signal (44 or
39). This is the reason for the scan when the satellites with known almanac
are not found.
If the user misses 47 and 35 on the first try the scan will start so the
order of the search I would expect to see is:
47,35,33,34,36,37,38,39,40,41,42,43,44,45,46,48,49,50,51, and then back to
47 and 35 again. A user will need to wait a little longer for the scan to
complete before 47 is tried again. To avoid the scan, waiting until you
have a clear view of the sky to turn the unit on is beneficial. This will
help with GPS acquisition time as well as WAAS acquisition time.
Let me know if you have any further questions on this.