Steve,
If you are downloading a file that had been downloaded previously and corrupted, you might be retrieving the corrupted file from the ISA cache. As an experiment, you could temporarily turn off HTTP caching in ISA. If caching seems to be the cause of the continued corruption, you would then need to clear the ISA cache.
Ken