This is a pretty common problem. I fixed it by setting my Wi-Fi encryption to 64bit instead of 128bit. Never had a problem since...
Try that first and let us know...
For current news and reviews - not the stuff that is coming in 5 years - visit The SmartPhone Report