Update - it IS actually working - my bad.
I'm using a software VPN to connect offices together, and the VPN connection must obviously do something with the data - perhaps it compresses it?
Anyway, testing against a server NOT on the VPN, the results are as expected.
Many thanks for the help.
Steve