É incomum obter um erro de leitura em um arquivo que você não pode reproduzir em hardware diferente, a menos que o sistema de disco / armazenamento subjacente do servidor em falha esteja tendo problemas.
Se você executou a restauração duas vezes no servidor, presumo que ela falhou nas duas vezes. O erro ocorreu na mesma página? Se não, eu suspeitaria de um problema de hardware com o disco e eu olharia para isso usando o Monitor de Desempenho para examinar os valores físicos de sec / transfer para o disco. Se o erro ocorreu na mesma página, então eu suspeitaria desse arquivo. A cópia no seu local é feita a partir da que falha no servidor ou de alguma outra fonte? Talvez o .bak tenha sido corrompido ao copiá-lo dessa fonte para o servidor.
Seria melhor obter outra cópia do arquivo de backup, se possível. Se isso não é uma opção, eu iria executar um checkdb no banco de dados que você conseguiu (aparentemente) restaurar de forma limpa. Se isso estiver limpo, consideraria desanexar o banco de dados da minha máquina local, copiando todos os dados e arquivos de log para o servidor e reconectando o banco de dados. E então fazendo outro checkdb.