Thanks for reporting this bug. After looking at the code I can see that if you do not tell Toodledo to reschedule the task by setting "reschedule=1" then it will not update the goal chain. We will fix this, but in the meantime you can set reschedule=1 to get it to work, if this is compatible with how you are syncing.