I'd hold off on IGMP snooping until you've ruled out spanning tree, because I think this is one problem, not two. If those PC and dock ports aren't set as edge ports, every flap is a topology change, the switches flush their MAC tables, and the unknown ...