Contrary to popular belief, the wallet.dat file is not the only file you have to copy when copying a wallet from one node to another. You also have to copy that database folder.
This may explain why I've seen countless topics from people who can't open their old wallet.dat because it's corrupted.