Si, xupnpd è una chicca... ma c'è sempre un "ma"

Provo a fare una domandina, sperando di trovare un aiuto.
In casa ho un piccolo televisore smart Samsung (22F5400) connesso solo alla LAN (niente antenna). Perlopiù è utilizzato per fruire dei contenuti multimediali di un NAS, su cui gira minidlna.
Per rendere accessibili anche i canali televisivi, uso xupnpd (che nel mio caso gira su un Raspberry, oppure su un decoder linux... stesso risultato). I flussi vengono prelevati direttamente dal decoder; ovvero il mio file m3u contiene cose tipo
#EXTINF:-1,Rai 1 HD
http://192.168.1.5:8001/1:0:1:D49:1450:13E:820000:0:0:0:
Tutto in locale, insomma.
Vengo al punto: per ragioni che non sono stato in grado di comprendere, esistono canali che non sono mai accessibili da parte del televisore, ed altri che a volte lo sono e a volte no, in modo apparentemente randomico.
Passino quelli mai accessibili (...errori sulla PMT, profili mpeg non gestiti...boh); ma quelli che vanno "a volte"... mi fanno impazzire

So che xupnpd funge "solo" da proxy, ovvero "semplicamente" inietta gli header DLNA nel flusso; ma magari qualcuno ha avuto a che fare con lo stesso problema, lo ha risolto... ed è in grado di dare lumi

Anticipatamente grazie
Saluti