This doesn't need to be the case. If the tape was written with another blocksize (default blocksize depend on hardware, so we do not know what yours is) then trying to read will result in a "tape damaged" - in fact it is, in a way, because it was formatted differently.
apparently the problem was something related to mechanical motion of the tape.
When the command to eject the tape was issued or button pressed to eject the tape , the tape after few minutes will eject itself but due to some mechanical motion problem it would not come out but again go back inside the drive and it will rewind.