[Nexus S General] nevarDeath:
I have reached my wit's end trying to resolve my problems, so I'm posting here for ideas on fixing this, any input is appreciated!

When this started I was on stock, rooted, ICS 4.0.3 and had been for months. My wife has a nexus s with the same config and hers works fine.

Last week, my daughters sidekick 4G stopped having wi-fi internet connectivity. I turned her wi-fi off, then back on and it was fine and has been ever since. Later that night, my nexus did the same thing, the same procedure resolved it. Ever since then, my wi-fi will only work for 1-5 minutes after turning the wi-fi on. This is the only thing I can think of that changed that could have caused this. This was the first night we connected her sidekick to wi-fi.

The wifi symbol is up there, it'll be blue for up to half an hour, but won't have internet connectivity for long. One thing I noticed pretty quickly was that even though the grey wi-fi symbol is there, I can't access the router settings at 192.168.1.1 from the phone. I thought the grey wifi symbol still indicated I was connected to the router still, but it's not working. Each time this happens, I can turn wi-fi off, back on immediately and it'll work for 1-5 minutes. It appears that the more I constantly use it after turning it back on, it seems to maintain connectivity longer.

Last weekend, just after these issues started, I visited my sister and my phone operated on her wi-fi all weekend just fine.

When I came back home, my problems started immediately.

Here's what I've tried in pretty much the order I tried them:

I started by uninstalling avast, facebook, and autostarts

selected "Forget network" in access points screen and reconnected

Factory reset

Wipe dalvik cache & fix permissions

see if it worked without sim card in (it didn't)

flash GB broadcom driver

Switched router channel from 6 to 1

flash stock 2.3.6 (wi-fi problems still present)

flash OTA ICS (still had problems)

flash stock 2.3.6

flash OTA ICS

re-root

Flash PixelROM 1.60 LiteTouch

factory reset router (No wifi problems on using open network and default SSID for 30 minutes!)

resetup WPA Personal security and rename SSID same as before

Worked for another 15 minutes or so after this

flashed stock 2.3.6

flashed OTA ICS

re-rooted

Restored nandroid backup - quit working after this step

Factory reset router - worked for about 15 minutes, I decided I was ok so I setup security and SSID as before, then it quit working again

flashed PixelRom 1.60 LiteTouch

flashed stock 2.3.6

Flashed OTA ICS - THIS time I did not restore my google backups from the cloud, fearing that this was somehow restoring something that was causing me problems. It did not help.

Changed SSID on my router and reconnected phone

I have spent countless hours trying to fix this. I don't believe it's the hardware because the router factory reset seems to help quite a bit, works fine on unencrypted default router settings, and it worked on my sister's wi-fi.

I have nmap and wireshark and have a basic working knowledge of them. I have adb setup and usable on my computer. I also have dd-wrt installed on my router and have for years. Is there any kind of IP or hardware logging I could perform with these tools to help figure out what's going on??? ANY help is GREATLY appreciated!!