Hi MatPed,
I have had the same situation, and it eventually does sync. I believe the issue is the sync code is embedded within the trade opening code, so if bars go by with no new trade for that asset, the sync code is not executed.
Hopefully jcl can confirm this, and also explain why the sync code can't be pulled out to be more global and executed on each bar (or more frequently?). Or perhaps this could be an enhancement request?
Regards.