WiFi Shield - Buffering outsending data

Have you tried flush after the write or print?

Yes I have. No change.

I wouldn't expect any change. The Serial.flush() method simply blocks until the output buffer is empty. It doesn't force anything to happen.