I have no real explanation, but I have seen multicast fail in many random ways. I suspect that there is still part of the multicast infrastructure you are using that has some bugs. For example, some years ago we had a bug that would affect multicast, and would appear regularly about a week after the router was rebooted. The short term fix was to have the net admin reboot the router for me on a regular schedule. After a couple months of this they got a patch from the vendor that fixed the bug. Also, bugs that cause multicast to fail in one direction, but not the other still seem pretty common.
My best advice is to get to know your network administrator and complain when things aren't working.
Good luck!
Fred