Uno+WiFi Shield: sometimes not able to read returned HTTP data from client

SurferTim:
I promised you a hardware fail abort routine. I try not to go back on my word. Here is a 10 second timeout routine to apply to the code you already have. That should be plenty of time for a server to respond.
Reconnecting to Ethernet - #7 by SurferTim - Networking, Protocols, and Devices - Arduino Forum

edit: Server and network traffic will determine the lag in response. The less traffic or faster server/connection, the less response delay.

I added that timeout in there. At this point its server side optimization i guess. Thank you so much again for your help.