I just tried disabling SSID Broadcast in my D-Link DI-524 router and then restarting my notebook PC. No worky. So, I get the same results as you.
I have book on networking that says, "For a more secure network, you can disable this function. Then, a wireless client must already know the network's SSID in order to join the network."
I don't know how you go about making your wireless client remember the SSID, but that's what seems to be needed here. Perhaps someone else will have some advise to give.