My broadband sometimes loses signal so there's no data transport.
When this happens, Playon Desktop cycles through its entire to-be-recorded queue. The app marks them all as failed recordings.
Instead, how about testing ping to some Internet site each time the app is about to start recording a new program?
This way, a merely temporary loss on broadband connection won't pointlessly cycle through the whole queue.
Bottom line: If there is no ping, the queue should be paused.