We faced same issue on our Red Hat servers. After spending some time we found that the issue was between our server and remote resolving name server due to routing. It was a blame game between isps. Finally, we added forwarding isp dns to our named.conf and all problems were sorted out. To trace your issue, I suggest you temporary remove 127.0.0.1 from your bind and add public opendns or google servers:
Try it again:
If this works, it means some sort of network issue at the firewall or routing level. Black listing is also possibility, if your public ip was abused in the fast. Some isp blocks all caching dns servers on their network so that they can earn some dollars using their own dns servers.