If the same SRT file works one time and doesn't work another, I'd have to blame the firmware. Mezzmo will deliver the file in the same manner every time, so perhaps something happens in the firmware that causes it to break. One thing you could try is playing the same file with subtitles from USB and see if that works.

Also, which device profile are you using?