host lookup did not complete

Mails with verification code from Ikea are deferred. In log:

H=mail18.ikea.com [192.71.69.88] I=[xxx.xxx.xxx.xxx]:25 sender verify defer for <no.reply@ikea.com>: host lookup did not complete
nslookup -type=MX ikea.com
Server:		127.0.0.1
Address:	127.0.0.1#53
 
Non-authoritative answer:
ikea.com	mail exchanger = 0 ikea-com.i-v1.mx.microsoft.

To test issue run command:

exim -bt -d-resolver no.reply@ikea.com

First run of command returns strange TRY_AGAIN for MS MX:

R: dnslookup for no.reply@ikea.com
calling dnslookup router
dnslookup router called for no.reply@ikea.com
  domain = ikea.com
ikea.com in "*"? yes (matched "*")
DNS lookup of ikea.com (MX) succeeded
DNS lookup of ikea-com.i-v1.mx.microsoft (A) gave TRY_AGAIN
ikea-com.i-v1.mx.microsoft in dns_again_means_nonexist? no (option unset)
returning DNS_AGAIN
 writing neg-cache entry for ikea-com.i-v1.mx.microsoft-A-800041, ttl -1
fully qualified name = ikea.com
host_find_bydns yield = HOST_FIND_AGAIN (1); returned hosts:
  ikea-com.i-v1.mx.microsoft <null> MX=0 *
dnslookup router: defer for no.reply@ikea.com
  message: host lookup did not complete
no.reply@ikea.com cannot be resolved at this time: host lookup did not complete
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=2599490 (fresh-exec) terminating with rc=1 >>>>>>>>>>>>>>>>

Second run works correctly:

R: dnslookup for no.reply@ikea.com
calling dnslookup router
dnslookup router called for no.reply@ikea.com
  domain = ikea.com
ikea.com in "*"? yes (matched "*")
DNS lookup of ikea.com (MX) succeeded
DNS lookup of ikea-com.i-v1.mx.microsoft (A) succeeded
52.101.73.15 in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16"? no (end of list)
52.101.73.28 in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16"? no (end of list)
52.101.68.0 in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16"? no (end of list)
52.101.73.22 in "0.0.0.0 : 127.0.0.0/8 : 192.168.0.0/16 :172.16.0.0/12 : 10.0.0.0/8 : 169.254.0.0/16"? no (end of list)
fully qualified name = ikea.com
host_find_bydns yield = HOST_FOUND (3); returned hosts:
  ikea-com.i-v1.mx.microsoft 52.101.73.22 MX=0 
  ikea-com.i-v1.mx.microsoft 52.101.73.15 MX=0 
  ikea-com.i-v1.mx.microsoft 52.101.68.0 MX=0 
  ikea-com.i-v1.mx.microsoft 52.101.73.28 MX=0 
set transport remote_smtp
queued for remote_smtp transport: local_part = no.reply
domain = ikea.com
  errors_to=NULL
  domain_data=NULL local_part_data=NULL
routed by dnslookup router
  envelope to: no.reply@ikea.com
  transport: remote_smtp
  host ikea-com.i-v1.mx.microsoft [52.101.73.22] MX=0 dnssec=no
  host ikea-com.i-v1.mx.microsoft [52.101.73.15] MX=0 dnssec=no
  host ikea-com.i-v1.mx.microsoft [52.101.68.0] MX=0 dnssec=no
  host ikea-com.i-v1.mx.microsoft [52.101.73.28] MX=0 dnssec=no
no.reply@ikea.com
  router = dnslookup, transport = remote_smtp
  host ikea-com.i-v1.mx.microsoft [52.101.73.22] MX=0
  host ikea-com.i-v1.mx.microsoft [52.101.73.15] MX=0
  host ikea-com.i-v1.mx.microsoft [52.101.68.0]  MX=0
  host ikea-com.i-v1.mx.microsoft [52.101.73.28] MX=0
search_tidyup called
>>>>>>>>>>>>>>>> Exim pid=2599692 (fresh-exec) terminating with rc=0 >>>>>>>>>>>>>>>>