Index: src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java
===================================================================
--- src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java	(revision 130318)
+++ src/main/java/org/apache/synapse/transport/nhttp/Axis2HttpRequest.java	(working copy)
@@ -237,6 +237,8 @@
                 if (header instanceof String && value != null && value instanceof String) {
                     if (!HTTPConstants.HEADER_HOST.equalsIgnoreCase((String) header)) {
                         httpRequest.setHeader((String) header, (String) value);
+                        httpRequest.setHeader((String) header,
+                                (String)msgContext.getProperty(NhttpConstants.REQUEST_HOST_HEADER));
                     } else {
                         if(msgContext.getProperty(NhttpConstants.REQUEST_HOST_HEADER) != null) {
                             httpRequest.setHeader((String) header,
