Проблема в том, что в аутпуте еще не окончательно определен исходящий интерфейс. Поэтому то, что Вы рубите и то, что надо рубить может не совпадать. ) Посмотрите таблицу пакет флоу.
/ip route
add check-gateway=ping distance=3 gateway=$gateway_isp1
add comment=ISP2 disabled=yes distance=2 gateway=
192.168.8.1add comment=ISP1 check-gateway=ping distance=1 dst-address=
8.8.4.4/32 gateway=$gateway_isp1
/tool netwatch
add down-script="/ip route enable [find comment=ISP2];\r\
\n/system script run allert_reserve" host=
8.8.4.4 interval=55s up-script="/ip route disable [find comment=ISP2];\r\
\n/system script run allert_main"