The SPI firewall will not cause corruption. Most likely it is the server you're downloading from that is causing it, or your connection isn't quite running properly.
Run
ping
www.bbc.co.uk -n 50
and post the results to see if you have any packet loss. That could cause corruption.