Hi I have had the same issue as Mcaraba, I have had email conversations with Garmin support and they deny there is an issue.
I have 7 golf courses I regularly play at, and downloaded them all via Garmin Connect, the first time I went to play only 5 of the 7 golf courses were visible on the watch, none of the 5 courses visible on the watch was where I was playing, which was very frustrating.
The next time I used it i went a club I had never played at, and downloaded the course to Garmin Connect in the car park, then synced the watch, and same again only five courses were visible on the watch, and none of them at the club I was at.
I realised at this point the five courses visible on the watch were the first five courses I downloaded. I put this theory to the test, and removed all except five courses from Garmin connect. Magic, the next time I played the course being one of the five in Garmin connect was on the watch.
My conclusion is that the watch only has capacity to show up to five courses at a time, despite how many courses you have downloaded to Garmin connect.
You can test this yourself, download as many courses as you want, make sure they are all fairly close to your current location and then select the Golf app, once GPS has been found, you will see only five courses available on the watch.
I have put this to Garmin support, and their responses have been pretty shocking so far, in general terms denying it is an issue, but clearly from their responses the support operative has never tested the watch. All they have to do is agree it is an issue and either fix it, if they can, or acknowledge it is an issue and provide the workaround information which I describe here.
So is it possible to remove the 5 courses from the watch and just download the course when you arrive?