Web server HTTP transfer dies randomly, TCP packet loss?

This has nothing to do with the packet length. Based on the small portion of the packet capture you show there are simply lost packets. The last sequence received was 65793 and then the next packet in the capture starts with 67956. That's why it is repeatedly acknowledging sequence 65793. The server should realize this after a while and resend the missing packets.