SNMP - no response from internal IP

There is RB/750g, RouterOS 4.10, two IP interfaces: external (dhcp = 1.2.3.4/24) and internal (static = 5.6.7.8 ).

RB is normally accessible (telnet, winbox, ping etc.) from external box 1.2.3.5/24
by both IP-addresses: 1.2.3.4 and 5.6.7.8.
“snmpwalk -c public -v1 1.2.3.4” answers normally too.
But “snmpwalk -c public -v1 5.6.7.8” answers “Timeout: No Response from 5.6.7.8”.

This creates a problem because external IP of RB is not fixed.

Is related with DNS answers routing problem described here?
http://forum.mikrotik.com/t/udp-activity-does-not-create-arp-records/38304/1

its replying using the source IP of the interface the packet leaves from… so you have to query it based on the direction you are hitting the router. I have sent a feature request to MT about this, hopefully they can allow us to bind the SNMP/NTP stuff to an IP on the router so that it always replies using the correct IP.