Antes de nada, un saludo Noltari y muchas gracias por tu esfuerzo, eres un crack!

Veo que has desactivado el delay de igmpproxy (entiendo que no hacía falta para mcproxy), pero el caso es que me parece que es posible que lo sea en algunas ocasiones.
En mi caso (abajo los detalles) tras un reboot debo manualmente reiniciar mcproxy (/etc/init.d/mcproxy restart) para que siga funcionando, ya que si se levanta el servicio antes de tiempo no se inicializa correctamente.
He jugado con la configuración para retrasar el arranque cambiando el MCProxy de runlevel START=50 a START=99 para que se ejecute detrás de Bird4 que es S99; pero ni con esas. Esos "segunditos" de marras me estan haciendo la puñeta y finalmente he terminado por añadir un sleep de un par de segundos a rc.local (Lo he hecho de memoria, porque no consigo encontrar referencia al como se hacía ese retraso; hubiese jurado que lo leí hace unos dias).

Lo dicho, gracias de nuevo.
Detalles:
* TPL-WDR4300, Chaos Calmer (Bleeding Edge r44186vi mc) (freshhhquishimo)
* sin voip
* con iptv, en dhcp, y deco zyxel nano v2