Hello Sean,
It has been my experience that the GHOST clients running the PC-DOS or MS-DOS do not properly send IGMP Membership Report messages. Because Cisco switches run IGMP Snooping by default to optimize the multicast stream delivery, they depend on proper IGMP communication, and it seems that the IGMP is not implemented properly (if at all) in the TCP/IP driver that is used with GHOST clients.
The easiest thing to try is to deactivate the IGMP Snooping on the Catalyst switch and see if that helps. This is performed in the global configuration mode using the no ip igmp snooping command.
Please give it a try and let us know if that helped.
By the way, are you using any other multicast applications in your network?
Best regards,
Peter