Public and Private IP routing on same interface problem

I also had the same problem. I solved it by following the messages in these threads:

http://forum.mikrotik.com/t/public-and-nat-addresses-behind-one-nic/3507/1

and

http://forum.mikrotik.com/t/proxy-arp-solution-solved-howto/3130/1

Hope that it also works for you! Good luck!