My DNS knowledge is a bit rusty. I remember there are some issues with requiring different types of record on the same request (most servers block it), and that timeout worked differently for different types of record.
I did never try resolving HTTP services anyway, so I may be completely wrong. I've had problems with TXT and MX.