Is User C in a different subnet, VLAN, etc then user B?
Whats different about there setup/location?
Different MRGL? User C's phone has to be able to receive the multicast stream fine. If they are on different network/subnet then user B then check multicast routing is working fine on that network, etc.