Buenas, nosotros tuvimos muchos problemas con el envío de mensajes multicast. No entendí en lo que escribiste si cuando probaron hoy cambiaron la máquina que ejecutaba el servidor o no, pero a nosotros nos cambiaban los resultados según en qué máquina lo ejecutábamos.
Resulta que el firewall puede bloquear mensajes multicast. Usando Wireshark, que fue muy útil para solucionar esto, veíamos llegar los mensajes multicast en los clientes, pero no los veíamos en el cliente propiamente dicho. Se ve que el firewall los filtraba.
Otra cosa sobre el tema, que nos dijeron en el monitoreo pero no probé aún asique no estoy seguro, es ver en qué IP está el socket donde escribís los mensajes multicast. Según entendí, si lo escribís en localhost cuando inicializás el socket, (127.0.0.1), cuando pasa a la red local (por ejemplo 192.168.x.y) ya lo toma como un salto. Entonces, los mensajes multicast nunca salen de tu computadora digamos.
Espero te sirva de ayuda!