I'm using a program called Hidden SSID Enabler. Its In the market, by Jun Suzuki.
For this to work, you have to have connected to the network at least once by manually entering in the information for the network. Then, go into this app, Re-Enter the hidden SSID, and then click "Enable Hidden SSID".
This will allow just that network to reconnect automatically if hidden. It still hiccups sometimes, but a quick toggle of wifi on/off will fix it.