I would suggest:
Remove the GC role from the server/s that are not functioning.
Reboot the server & force replication.
After you are sure that replication has completed, re-add the role.
Again, force replication, then run DCdiag in verbose mode & check for errors.