Static DNS - inconsistent results with two networks

Hi,
cannot find the reason of this behavior:

  1. Two networks attached to the router: 192.168.1.0/24 and 192.168.2.0/24 (192.168.1.1 and 192.168.2.1 assigned to the router)
  2. Static DNS entry for the machine on the 1st network (let’s say machine1.lan = 192.168.1.2)
  3. Now, the nslookup for the machine1.lan returns following results:
    a. from the 1st network - using 192.168.1.1 as a DNS Server - 192.168.1.2 (ok), using 192.168.2.1 - 192.168.1.2 (ok)
    b. from the 2nd network - using 192.168.1.1 - 192.168.1.2 (ok) and finally using 192.168.2.1 - (not ok)

Latest v6 RouterOS (6.49.7), DNS cache flushed, where to start looking?

Cheers,
IP