I'm not ignoring you, but this is way over my head. Hopefully someone else with knowledge in this area may be able to help.
Hiya
Well, with packet sniffing etc I think I finally worked out what was going on (thanks again to Rich for including tcpdump amongst the routers built-in tools, else I'd probably never have worked it out.)
It probably isn't with the firewall which was set to block those packets anyway.
The issue appears to be with the IGMP Proxy service configuration, which is only really needed for IPTV (e.g. extra channels via BT/TalkTalk YouView service.) I don't have such channels so can disable it.
When any device on the LAN sends out an IGMP request to join a multicast network on the LAN it causes the IGMP Proxy to also bridge all such packets over the firewall and into the router too and unfortunately that includes UPNP SSDP services by default. Devices that do this on my network are Windows 10, a Roku box, and a smart TV. The problem doesn't appear until such a sends such IGMP requests joins the network, then it seems it opens up that part of proxy permanently until the router is rebooted. I imagine the way to fix this neatly would be to have the IGMP Proxy disabled by default (if it isn't already( and when it is enabled allow users to configure the IGMP Proxy appropriately (with a more paranoid default setting), which I'm sure Rich will end up doing when he gets time. You can't configure the IGMP Proxy currently, you can only have it off or on.
Regards
Julie
xxx