Sorry for the delay, I'm a bit swamped. That does not ring a bell to me right now.
What is you setup like? How many pools, how many host per pool, is there bond on some of them?
Then, more to debug what was actually created as you stated there network does exist but there is no traffic:
On your hosts:
xe network-list to get the uuid of one of these private networks you created
xe network-param-list uuid=<netwok-uuid> should tell you in which bridge they are
ovs-vsctl show shows all bridges and their ports, in there you should be seeing the bridge you found in previous step. This bridge should have:
a port with type vxlan and options in which you have a remote_ip to the network center
the VIFs for the VMs
On your VM:
is that network assigned to the VMs?
do the VM have new devices created in ip link or similar when you attached the network?
is there any error in VMs dmesg on device creation?
We'll see from there if we can get an idea of what is happening.