@aleab
The issue you are having is a known one.
There is not (yet, seemingly things are in the works) support for DNS in vrf’s.
I have a similar setup, in my case I “reversed” the vrf, putting it on the LAN side, so that the interfaces on the WAN side are on “main”, and thus the DNS works normally..
See this thread:
http://forum.mikrotik.com/t/attempting-to-evolve-from-cavemans-failover/170048/59
starting from here (plain vrf’s):
http://forum.mikrotik.com/t/attempting-to-evolve-from-cavemans-failover/170048/59
up to here:
http://forum.mikrotik.com/t/attempting-to-evolve-from-cavemans-failover/170048/59 (the “reversed” vrf configuration)
@spippan
Check the same links above, it does work, but we (at least myself) don’t really know why exactly, the key is having the static route(s) to the ISP modem(s) as /32 and return route(s) added to the vrf tables, in “main” the return route (LAN side) is automatically added (comes out as DAC in /ip route print).