Trouble is, if I watch the same programme at the same time on other tvs, (Panasonic TH-37PXB, and Panasonic TX-32A400B) or dvr ( Panasonic DMR-EX88 and a newly aquired Humax HDR Fox T2), it always comes out accurately. Its only the FoxSat that does it, especially on network broadcasts, like series programmes. The new series of "Ten Pound Poms", "Inside No.9" and "Without Sin" all do it. I accept that live news broadcasts can be fun!!
I am assuming you are not watching freesat on the TVs, and rather using Freeview tuners i.e. not quite comparing the same thing? It's possible the satellite reception might be a data corruption thing; although odd if only the subtitles.
Check if you are using the Teletext subs or the DVB subs option? As I said earlier they may perform differently (though both are encoded from the same subs data in BBC emissions - even the Freeview ones use the same data from playout to the separate encoders).
I could possibly have a whiz through some of those programmes that I've recorded on my -HDR... I don't use subtitles normally. But I'd need to know which variant of BBC One and ITV you watch/record to be sure the two are identical (there is a
small possibility of particular encoders corrupting stuff I guess).
I have
Ten Pound Poms (BBC East) one episode,
Without Sin (ITV Anglia West) four episodes.
Inside never appealed to us first time out so we don't have any of those.
ITV satellite coding and distribution is different to it's terrestrial as the latter is done by the BBC C&M centres.
BTW have you installed the Custom Firmware on the Foxsat? If so, do run a disk diagnostics check in case there are some issues with the HDD in it that can be fixed?
NB (for @BlackHole especially, media info reports for my Foxsat's copy of Ten Pound Poms
Text #1
ID : 5503 (0x157F)-888
Menu ID : 10373 (0x2885)
Format : Teletext Subtitle
Language : English
Text #2
ID : 5504 (0x1580)
Menu ID : 10373 (0x2885)
Format : DVB Subtitle
Codec ID : 6
Duration : 59 min 32 s
Delay relative to video : 4 s 679 ms
Language : English
Freeview has only one text (from a
Top Gear last June)
Text
ID : 6605 (0x19CD)
Menu ID : 17540 (0x4484)
Format : DVB Subtitle
Codec ID : 6
Duration : 1 h 0 min
Delay relative to video : 9 s 538 ms
Language : English
Finally
https://www.edgeware.tv/dvb-subtitling/ has, I think, quite a good explanation of what DVB subs are and how they work.