You say the requests are going through a proxy. Please provide more
details, such as how the proxy is configured, and what proxy it is. Are
you sure it's not the proxy that's messing things up? Have you tried
doing a tcpdump and analysing the transaction between the proxy and the
server?
If you want to try the latter then run something like this on the server
(or the proxy):
tcpdump -s 1576 -w dump.out tcp port 80 and host <proxy-ip> and host
<server-ip>
Or modify as appropriate for whatever your config is.
Then reproduce the problem, and mail us the dump.out file (uuencoded or MIMEd)
assuming it's not too large. Preferably the dump file will contain exactly
the minimal set of queries needed to show the problem. Note that the dump
file will contain your unencrypted passwords so use a test account or
something.
Dean