gdub
If you are using a per-connection MAC address for your home network, the DHCP server might be running out of addresses, and switching to a per-network MAC might help.
Other things to try: Have you tried restarting your home router? Can the phone authenticate to Wi-Fi networks that are not your home network? If on your phone you forget your home network and then associate from scratch does that help?