I'm glad that helps.
If someone knows how to run Wireshark, I wonder if packets sent to the subnet broadcast address (for example, dlink's default would be 192.168.0.255) are being broadcast. I heard from another DIR-615 user who was having Windows name resolution problems and after trying everything, it seemed that subnet broadcasts just weren't being relayed through the device. I can't conclude that -- someone needs to test it.