What channel are you using.
If it's on a used on a 5GHz DFS channel then it may be worth moving to other channels.
A lot of clients won't send probes on DFS channels therefore the SSID won't be seen unless there is other traffic already there.
Of course this may not be your issue, but it's one worth being aware of and a quick thing to check.
I discovered this when a client insisted that their card payment terminal SSID had to be hidden for PCI compliance, but certain firmware versions simply wouldn't roam to APs using the DFS channels