I posted this over at XDA a couple weeks ago.
Is the issue only on your home wireless? I ask b/c I have had this issue on my phone, I finally logged into my router to find that the IP the phone had was the same as the IP of my pc. So either the router was not assigning a new ip to the phone or it was trying to and the phone didn't want to give it up. I reflashed the firmware on my Router and have not had the issues since.....(knock on wood)
I had a friend who was having issues with her phone not even attempting to scan for wireless, seems there is an issue on android phones that the networking cache file or whatever it is gets cluttered and needs to be renamed. (Android recreates it)
The process is rather simple, I walked my friend through the steps over the phone w/o issues.
I had her use oneclick root/unroot to root her phone.
[PROGRAM] Updated:One Click Root/UnRoot (Mac and PC) - xda-developers
Then Had her go through these steps to rename the file.
http://androidforums.com/samsung-mom...-networks.html
The steps are for a samsung moment but still work. Also noted that the steps w/o rooting do not work. After you finish renaming the file you can use the application in the first link to unroot the phone and go back to stock
Edit: I would recommend going the router firmware upgrade path first then if still an issue look into renaming the file on the phone.