It could be a problem of de DNLA server you are using.
I have used the Plex DNLA server, but couldn't get the subtitles working.
After this I used Serviio and then it worked.
Now I am using the Plex App on the LG TV and a Plex server, for me that is the best solution. Subtitles working and a very nice interface.