Was this a deleted file that you recovered? Deleted files can sometimes be corrupted, or just a fragment of a completely unrelated file. Have you tried opening the wallet.dat in a hex editor to see if it actually contains something and isn't just full of zeros?