This may be wcf transport security issue. You may have to check different security mode for WCF application in the remote(WCF container) server.
<bindings>
<basicHttpBinding>
<binding name="SecurityByTransport">
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
</binding>
</basicHttpBinding>
</bindings>
Try different ClientCredentialType.Here is the list of different types of settings
HttpClientCredentialType[
^]
In addition check any security impersonation that you might need in order to access the service.
ASP.NET Impersonation[
^]