Once again, when you have a server behind NAT, and you try to connect from localnet, you might have various routing issues. You try to connect a public IP from a local IP. A router and/or server might block such requests. And you might need to configure Source based routing on the server or on the router. This is what is coming to my mind, based on what you wrote.
This is my final posting in the thread. I hope you will get the issue fixed. If you have other questions, I will be happy to help you.