PPPoE server unable to ping the internet

I was setting up a new PPPoE server today. It is being authenticated via User Manager. It also has an L2TP tunnel back to the core router.
The L2TP ip of the PPPoE server is 10.0.103.9. The L2TP ip of the core router is 10.0.103.1.
When I tested this in the office today, I plugged it into the switch that the lan ports of both the core and the UM are plugged into.
The PPPoE server could ping the www. It could authenticate my laptop and I had an internet connection.

So an hour or so later I brought it out to the other side of town to one of our water towers and plugged it into our switch up there. There is a wireless link running wds from our office to the water tower. The L2TP tunnel connected up ok, it authenticated my laptop ok with a new pppoe session, but no internet.
The PPPoE server could ping 10.0.103.1, but it could not ping the wan ip of the core router. I have an identical PPPoE server on the other side of town connected back to the same office and it works flawlessly. I have spent hours trying to figure it out, and I really need this to be working for the morning.

Oh also, I have set up a pptp server on the core router so that I can remotely log into the complete mikrotik network and just type in any of the router private ip’s and BANG im there. I can even log into the PPPoE server this way even though its not working correctly.

Here is my routes in the PPPoE server
PPPoe.jpg

When I use an external web site to do a tracert to the public ip of the PPPoE server it resolves at the wan port of the Mokrotik core router. So It definitly knows its there.

Should I perhaps have both the remote PPPoE servers on different L2TP tunnels back to the core router instead of just using 1 with the same subnet?