Branch Office Call Parking

Recently had this issue;

We have a customer that has 3 locations that are connected. All is working great with one issue that just cropped up. All sites use SIP trunks. The issue is that when one site takes a call and then transfer the call to another site, IF the second site parks the caller they are parked on the original site system. Is this a known issue or something we can fix?