If you use SLAAC for IPv6, the box needs rdnssd to pick up the IPv6 DNS being broadcasted, which isn't available at the moment.
I flashed OpenATV into the Zero again and indeed it's an IPv6 vs IPv4 DNS problem. That firmware picked up the v6 servers and that's the reason it works. I'ma go smash this router lol...