Using MikroTik to connect to to ISPs, one with PPPoE ADSL

I have a Mikrotik 2.9 router installed with four ethernet ports
one port connects to a cable modem on which my ISP provides fixed IP cidr block
one port to my dmz
one port to my lan
one port to an ADSL modem on which my ISP provides commercial access using PPPoE with dhcp

My LAN uses 11.103.1.0/24 wil both DHCP (mikrotik provided) and static IP assignments, and 11.103.4.0/24 for static assignments only.

I want my 11.103.1.0/24 space to masquerade through the cable modem port - and this works fine now using a srcnat masquerade rule for 11.103.1.0/24.

But I want my 11.103.4.0/24 space to masquerade through the ADSL port.

I added a PPPoE client interface associated with my ADSL NIC port, and a srcnat masquerade rule for 11.103.4.0/24 pointing to the PPPoE client interface port. The username and password work, and connection is established BUT I cannot get from 11.103.1.152 to the ADSL internet service.

Any suggestions?