It has nothing to do with resolv.conf and you can better change it back to the DNS of the ISP, because you might run into blocks or timeouts when your mailserver starts doing RBL lookups. If you're running your own nameserver, you can even use 127.0.0.1 as first nameserver in resolv.conf.
But that has to do with local lookups, not with DNS timeouts.
I don't think you made a mistake. It seems as there is a routing problem, because network-tools.com has issues doing a dns query.
But intodns.com and my servers don't have any issues connecting to your DNS server or making a query at your dns server. I just tried again with:
Code:
dig @ns1.hostbangyai.com www.hostbangyai.com
And same with dig -t MX and dig -t TXT hostbangyai.com and I get a response. Intodns also gets responses.
So as far as I can see, nothing is wrong with your DNS except that it's not advisable to use the same ip for 2 nameservers.
I would advise you to contact your hosting provider or your datacenter because it looks like routing issues to me, or some domains are blocked. Either one of these is giving you issues.