VPN issue with RouterOS on Azure VM

Morning all, we have recently started the migration of our server infrastructure to Microsoft Azure. We have configured a CHR on Azure and tied it into our existing network infrastructure. Our remote sites all connect to our servers through a Mikrotik ccr1016-12g at a data centre using L2TP/IPSec, this has worked for 4 years without issue.

The Azure CHR however is not working as expected. When doing a bandwidth test between the DC or any other site, any data sent to the Azure Mikrotik is seemingly limited to around 2-3Mbits while any data sent from it is going through at the maximum speed of the link. We have tried using PPTP and OpenVPN with the same results.

Azure networking has been configured to pass all traffic through to the Mikrotik CHR without restriction.

Any suggestions which could assist in resolving this problem would be greatly appreciated.