The strange thing here is that using the exact same hw configuration with le 9.2.8, plays flawlessly.
What have changed in le 10 that makes impossible to use tv server + client in the same machine ?
I suspect the issue is at the tvheadend end, rather than the decoder end.
I don't know if you've tried using LE 10 on the Pi4 as the client, with the tvheadend server on a different device (either another Pi, or a different device).
If LE10 works when used as both client and server on separate Pi's, that would suggest there is a problem with the load when used on a single Pi, causing lost data.
If it still fails, then it would suggest something is worse on the server end - either tvheadend or the kernel driver for the tv device.