Hi,
VPN, or IP address or anything like that do not affect subtitles. It's a matter of your firmware (receiver).
Try to enable subtitles for the channel you want and wait for some time.
I checked with my DM800 and other provider, subtitles appeared in a couple of minutes, but not immediately. I think, this is a matter of a signal response to your commands.