I think I fixed the problem with nodes not broadcasting to their inverse surrogate neighbors.