For anyone else encountering issues with sync functions, I think I have figured part of the reason why.