I have this problem as well. I haven't tried the fix I found yet, but it sounds promising:
Unable to Scan for Networks - Android Forums
Basically, it sounds like a wifi settings file is getting corrupted, and simply removing it (or renaming it) and letting the phone auto-generate a new one...