This is a weird one.
When watching a program while it's being recorded the subtitles get mangled. Sometimes into incomprehensible gobbledygook. Switch to live and the subtitles are fine. Switch back to "tailing" the recording: Messed up again.
When recording (and commskip detection?) are complete the subtitles clear right up.
On shows that were not watched off the DVR whilst being recorded: The subtitles are fine.
Here's where it gets strange: On the portion of a show that was being watched as the show was being recorded (and while commskip detection is running?): The subtitles remain trashed. Let me be clear: Not the portion of the show that was being recorded as the earlier part of the show was being watched, but the earlier portion, the portion that was being watched as the show was being recorded.
E.g.: Watching Gotham last night as it was being recorded. Subtitles were trashed. Bailed out to the TV. Subtitles were fine. Back to Channels. Messed up. Bailed out, went back in, chose "Live." Subtitles were fine. Bailed out, went back in, chose "Recording." Subtitles messed up. Next commercial came along, went to hit "forward" to skip it, noticed the recording was now indexed. Hit "skip." Lo and behold: Subtitles were fine! Backed-up to the segment we'd been watching before the commercial break: Subtitles were trashed.
I just went back and checked the recording of Gotham from last night. Sure enough: In the portion we watched while the latter part was being recorded: Subtitles trashed. Then they clear up at the same point they did last night.
Btw: This is new. I don't recall seeing this problem in the past. My wife thinks it started a couple weeks ago or so. I think maybe longer. Could not say for sure.