Have you confirmed that the OBS on these projects were updated via the XOG? I've reviewed a couple of my OBS type scripts and the format is generally like:
<OBSAssoc name="Estrutura Organizacional" unitPath="/level 1/level 2"/>
minus the id= part. Not saying your XOG is wrong, just that I haven't had to include the id= part before.
Have you also tried logging in with the XOG user, just to make sure that they can edit that project, and the process automatically kicks off?