Cannot get over 1 Mb/s via latent site-to-site SSTP VPN.

I have two RouterBoards (RB750GL and RB951G-2HnD) with a site-to-site SSTP VPN running between them, Singapore to England.
The path between then is observably symmetric, high bandwidth but is intrinsically latent due to the distance. There is little jitter and no observable packet loss.

I can sustain a much higher transfer rate to outside of the tunnel to the destination address than inside of the tunnel.
Inside the tunnel I can only get a peak of 1 Mb/s
I appreciate that the nature of SSTP involves TCP over TCP, but didn’t expect performance this poor.

Is there something in the SSTP implementation in RouterOS that would cause this behaviour where the latency between endpoints is high?
If so, is there any chance this could be resolved in a future release?

I observe this issue with the latest code, 6.9.

Thanks,

Nick