PCC between ADSL and LTE

Guys,
I have problems with my PCC configuration between 2 ADSL (both modems are in bridge mode) and 1 LTE (Huawei B 315 in normal mode).
Most of the time internet works fine, but apparently when the connection switches from the ADSL to the LTE the users lose the connection to the internet due to DNS problems. Altough DNS is set as Google in the Mikrotik.
Lines below my configuration:

/ip address
add address=192.168.0.1/23 interface=LAN_Public network=192.168.0.0
add address=192.168.12.1/24 interface=LAN_Private network=192.168.12.0
add address=192.168.87.2/24 disabled=yes interface=ether1-modem network=\
    192.168.87.0
add address=192.168.88.2/24 disabled=yes interface=ether2-modem network=\
    192.168.88.0
add address=192.168.89.2/24 interface="ether3-modem (Bitel)" network=\
    192.168.89.0



/ip dhcp-server network
add address=192.168.0.0/23 gateway=192.168.0.1
add address=192.168.12.0/24 gateway=192.168.12.1 netmask=21



/ip dns
set allow-remote-requests=yes servers=8.8.8.8,8.8.4.4



/ip firewall mangle
add action=accept chain=input comment="Acceso detras de PCC" in-interface=LAN_Private
add action=accept chain=input in-interface=LAN_Public

add action=mark-connection chain=prerouting comment=Routes connection-state=new  in-interface=pppoe-out1 new-connection-mark=ISP1_conn passthrough=yes
add action=mark-connection chain=prerouting connection-state=new in-interface=pppoe-out2 new-connection-mark=ISP2_conn passthrough=yes
add action=mark-connection chain=prerouting connection-state=new in-interface="ether3-modem (Bitel)" new-connection-mark=ISP3_conn passthrough=yes
add action=mark-connection chain=prerouting connection-state=new dst-address-type=!local new-connection-mark=ISP1_conn passthrough=yes  per-connection-classifier=both-addresses-and-ports:4/0 src-address-list=RED
add action=mark-connection chain=prerouting connection-state=new dst-address-type=!local new-connection-mark=ISP2_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:4/1 src-address-list=RED
add action=mark-connection chain=prerouting connection-state=new dst-address-type=!local new-connection-mark=ISP3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:4/2 src-address-list=RED
add action=mark-connection chain=prerouting connection-state=new dst-address-type=!local new-connection-mark=ISP3_conn passthrough=yes per-connection-classifier=both-addresses-and-ports:4/3 src-address-list=RED
add action=mark-routing chain=prerouting connection-mark=ISP1_conn new-routing-mark=to_ether1-modem passthrough=yes src-address-list=RED
add action=mark-routing chain=prerouting connection-mark=ISP2_conn new-routing-mark=to_ether2-modem passthrough=yes src-address-list=RED
add action=mark-routing chain=prerouting connection-mark=ISP3_conn new-routing-mark=to_ether3-modem passthrough=yes src-address-list=RED
add action=mark-routing chain=output connection-mark=ISP1_conn new-routing-mark=to_ether1-modem passthrough=yes
add action=mark-routing chain=output connection-mark=ISP2_conn new-routing-mark=to_ether2-modem passthrough=yes
add action=mark-routing chain=output connection-mark=ISP3_conn new-routing-mark=to_ether3-modem passthrough=yes

add action=mark-packet chain=forward comment=QoS dst-address-list=RED in-interface=pppoe-out1 new-packet-mark=QoS_down1 passthrough=no
add action=mark-packet chain=forward dst-address-list=RED in-interface=pppoe-out2 new-packet-mark=QoS_down2 passthrough=no
add action=mark-packet chain=forward dst-address-list=RED in-interface="ether3-modem (Bitel)" new-packet-mark=QoS_down3 passthrough=no
add action=mark-packet chain=forward new-packet-mark=QoS_up1 out-interface=pppoe-out1 passthrough=no
add action=mark-packet chain=forward new-packet-mark=QoS_up2 out-interface=pppoe-out2 passthrough=no
add action=mark-packet chain=forward new-packet-mark=QoS_up3 out-interface="ether3-modem (Bitel)" passthrough=no



/ip firewall nat
add action=masquerade chain=srcnat out-interface=pppoe-out1
add action=masquerade chain=srcnat out-interface=pppoe-out2
add action=masquerade chain=srcnat out-interface="ether3-modem (Bitel)"



/ip route
add distance=1 gateway=pppoe-out1 routing-mark=to_ether1-modem
add distance=1 gateway=pppoe-out2 routing-mark=to_ether2-modem
add distance=1 gateway=192.168.89.1 routing-mark=to_ether3-modem
add distance=1 gateway="pppoe-out1,pppoe-out2,192.168.89.1@(unknown)" target-scope=30
add check-gateway=ping disabled=yes distance=1 gateway=192.168.89.1

Anyone got any clue why this is happening? Any help would be very appreciated
Thanks