Some switches have bugs in the IGMP snooping implementation. This can cause IP multicast packets to get dropped. Usually an update to the firmware fixes the issue. In the worst case, IGMP snooping has to be disabled.
Running on virtualized systems oftentimes also causes IP multicast packets to be dropped, e.g. see 
See  for a description of IGMP snooping.