After the timeout, is the field group actually synced?
Just because the web browser times out does not mean that the server has stopped processing the request. As long as you have a sufficient PHP time limit the full request should be processed.
After syncing and the time out inspect the field group, compare it to the other environment.