I have finally resolved the issue and it appears to be related to MSS clamping. I am not sure if this is specific to the router/firewall that I am using which is a Unifi USG4. A recent update seems to have changed/overwritten config on the router which caused the issue. For some reason with the miniserver access via the app only there seems to be something different in how it is making a connection. Using Loxone Config it connects fine but the app not so there must be something different in how it is establishing a connection between the two. MSS clamping is related to the TCP handshake used for the VPN connection which is why I find it odd that it works in Config and on my own VPN connection but not with the one used in the app. The only way to resolve this is to make settings changes not accessible via the Unifi UI, you need to open a telnet or ssh terminal to the gateway and perform the following config :
configure
set firewall options mss-clamp interface-type all
commit
save
exit
No idea what is different about the app connection that would require this.