OK, I think I've resolved this problem. I've done the following steps:
Tweaked the Windows Registry using numerous HOW-TO's found on the Internet, especially TCP Windows Size, Request Buffer Size and TCP 1323 Options.
Rebooted the Windows server.
This has resolved the problem, and copying a 300MB file now takes approximately 2 minutes!
Thanks for everyone's assistance and time.