It looks more like a corrupt support (media) rather than a bad file... Have you tried cleaning the heads, check the hmmm what is it DAT? or real tape or??? DAT can go faulty if not properly rewound before loading...
I had a case where a sysadmin was desperate and asked me to help him, when I ejected the DAT to look at its state
![EEK! Smilie](https://www.unix.com/images/smilies/eek.gif)
I noticed the tape was broken
![Big Grin Smilie](https://www.unix.com/images/smilies/biggrin.gif)
...
Poor guy was trying for hours...