a little confused about your topology, but it sound like you have 6 sites joined in a ring, with 2 routers at each site. Are you running pim dense or sparse, sparse would be recommended (sparse-dense actually), multiple rp's would be ok, trying to keep the rp as close to source as possible. Check rpf's make sure that the rpf is the correct interface. Lets say you have 2 core routers with 10 vlans a piece, and multicast is coming in on vlan10, he's going to do an rpf check the multicast out all the other multicast enabled interfaces, if there is an equal cost path back to there source, then he is going to pick the path with the largest ip address. If your rpf is not the interface that you think it should be, try using static mroute to set rpf interface to correct interface. Be careful because multicast static routes are looked at in there order that they are entered, like access list, and first one that matches is used.