In addition to an mDNS repeater, you may also need to implement an IGMP-proxy.?? That is particular the case if you have an iPad on an different subnet then the Sonos.? I would imagine the same is true for the CP3.
You may also need to implement IGMP snooping and Querier on your switches for both VLANs.