Alguma coisa estava errada com o backup ou o arquivo errado foi restaurado. Talvez você tenha mais de um backup dentro do arquivo de backup?
Não é possível para o SQL Server fazer backup de um banco de dados e ter o banco de dados no backup mais antigo que o conjunto de dados atual.
A única exceção seria se você tivesse uma transação aberta por meses e, em seguida, o banco de dados fosse submetido a backup, então, quando restaurado, a transação seria revertida.