More of an apples to apples test, with another laptop that can connect to either SSID, also running Windows 7 albeit 64-bit, I can stream regardless of which SSID I'm connected to. So the only streaming client with a problem is my Windows 7 32-bit g-only laptop. That SEEMS to indicate that it really doesn't matter which SSID I'm connected to.
For grins I turned off the windows firewall on the g-only laptop in case it was trying to block , no difference.
So the question is, why would my g-only laptop get a message saying 'you must be connected to your home WiFi network' when I try to stream, but my other laptop can stream when it's on the same g-only SSID and connected through the same g-band access point? I think it boils down to 'what does D* streaming use to determine if you are on your 'home' network'?