The reason for Site 1 A to communicate with Site 1 B is that an MPLS protocol is enabled in the SP domain which route packets based on labels,while for Site 2 A not able to communicate with Site 2 B was may be due to configuration problems for example not defining the RT or RD values.