Have you set the country code up?
Can you post your wpa_supplicant.conf file here please (redact the password)
You should have scan_ssid=1 in the file to allow for hidden SSID networks.
Are you aware hiding the SSID is pointless as it takes seconds extra to find them and they cause more issues for connections and debugging issues?
Need Pi spray - these things are breeding in my house...