I went to WiFi Settings -> advanced, when screed is blank...etc as you mentioned. At about the same time, I also installed juice defender to shut off the wifi when my screen goes blank. I'm not sure which one fixed the problem but one of them did.
As I tested many configurations before, and after juice defender the problem disapers, I conclude that juice made all the magic.