Ok, so the one thing that has changed with thepiratebay is that they implemented IPv6 addressing on January 19 which seems to coincide with the time I lost the ability to paste URLs into my DNS-323.
I fired up tcpdump last night to see what the 323 is requesting when I paste the URLs in. With protonsutdio.com the 323 queries the DNS server then downloads the torrent file, it's all good. However when I paste thepiratebay.org URL in, the 323 queries the DNS server, gets the IPv6 address back, waits a few seconds gets the IPv4 address then just stalls, it doesn't even try downloading the torrent file from TPB.
This morning I decided to make my DNS server act as master for thepiratebay.org for my internal network. I added only the IPv4 address for torrents.thepirate.org to the zone, restarted bind9 and guess what? The DNS-323 works perfectly just as before when I paste the URLs from TPB. So I have a temporary fix but we still need a permanent solution.
Bro.