The first thing I would do would be to use Wireshark to see what exactly the timing on the network is.Greg, Thanks- that sounds good. Would you be willing to say more about this? What exactly would you look for?
You should see the connection, the HTTP requests and the HTTP responses, and the socket close sequence. More importantly, you will see the times between them and if there is anything weird going on like retransmissions.