The dig or host doesn't get proper answer on first try. The request can be observed in the server. when it re-sends the request after 5 secs, it gets the answer.
On the dnscock side it can be observed - the two request with the same ID are processed. Maybe something wrong with sending the UDP message back?