Since those are all internet streams, it most likely comes down to one of two possibilities:
- Your connection to the streams is being interrupted/dropped; or,
- There is a problem with the website not having the next segment(s) of the stream available, and so it ends the connection.
In either situation, there really isn't much you can do specifically. However, there is one way to mitigate the problem: set the program to record, and then watch the recording. That way the DVR server will continuously try to resume the connection, regardless of why it ended, for the duration of the program.
Yes, that's not a true solution. And yes, it is a bit hack-y. But on the plus-side, it will get rid of those "Connection Lost" issues; instead you may get a pause/stutter, but playback ought to continue.