About route marking, see this: http://forum.mikrotik.com/t/routing-mark-and-route-traffic-to-a-different-gw/160754/4
In short, routing marks now have maximum priority, they will use only routes in given table, no exceptions => don’t mark traffic destined to router.