Random name resoluton problems on L2TP with IPsec

It seems we have a problem about name resoluton on L2TP with IPsec clients connected.
Users are connected using 580 Peplink L2TP “Remote User Access” functionality: our DNS server is 192.168.10.1 and resolves all internal names on a 255.255.254.0 network.
After VPN connected, sometimes users can RDP connect on their PC using name (e.g.: PC0345MI.mydomain.com) but sometimes they cannot: PC is not reachable using name and they are forced to use IP address.
Some suggestions ?
ALex.

When you do a “nslookup” from the command prompt (cmd) for those connected L2TP with IPSEC client, what is the DNS server shown ?

image

I resolved using Microsoft’s RDP Gateway.
Many thanks.
ALex.