It appears that the RemoteEndpointMessageProperty is not available when using the WSDualHttpBinding. The RemoteEndpointMessageProperty uses the HttpApplication.Request.UserHostAddress to return the IP; however, the HttpContext is not available with WSDualHttpBinding, causing a "Request is not available in the context" exception.