400 Bad Request with IIS 6.0

Hello,
I have built a .NET Web Service. It works fine. We have written code to consume the web service from a C++ MFC application. We built a CAsynchSocket derived class to consume the web service and this all worked fine when the web service was installed on my local machine which is XP Pro running IIS 5.1. Both client and server apps run fine.
I recently moved the web service to our web server which happens to be a Windows 2003 .NET Server (Standard) running IIS 6.0. Now when I try to run my client application, the only response I can manage to get is
HTTP/1.1 400 Bad Request
...
The POST message I am sending to the server is exactly the same as the example message that you get when you run the service from a browser. This posted message got me correct results when testing against the IIS 5.1 server on my local machine.
Any ideas of what I should be looking for? The server response doesn't really tell me 'what' it doesn't like. Is there any logs I can look at on the server that would give me any clues?
Thanks for any help, I'm really stumped.

Andy
PS. The following is the POST message that produced the 400 Bad Request response. The only difference between this message and the one that works on my local machine is the host name.

POST /GiftCardService/GiftCard.asmx HTTP/1.1
Host: www.ahcomputer.net
Content-Type: text/xml; charset=utf-8
Content-Length: 524
SOAPAction: "http://ahcomputer.net/webservices/GetCardInfo"

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetCardInfo xmlns="http://ahcomputer.net/webservices/">
<Tenant>test</Tenant>
<Password>911911</Password>
<StoreNumber>1</StoreNumber>
<TillNumber>101</TillNumber>
<ClerkNumber>1</ClerkNumber>
<POSTxNumber>0</POSTxNumber>
<CardNumber>123456789</CardNumber>
</GetCardInfo>
</soap:Body>
</soap:Envelope>
[2265 byte] By [andruski] at [2007-11-18 22:15:48]
# 1 Re: 400 Bad Request with IIS 6.0
SOAPAction: " http://ahcomputer.net/webservices/GetCardInfo"

<GetCardInfo xmlns=" http://ahcomputer.net/webservices/">

Are you sure ahcomputer.net is valid? and the services are deployed properly? Have to test them with browser?
Ejaz at 2007-11-9 13:47:13 >