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.