The level of complexity of your network requires comprehensive troubleshooting.
So you should study appropriate instruments, such as traceroute, tcpdump and iptables.
Then collect diagnostics data on the way of your traffic and based on that make a conclusion where the problem is.