I think there is a good chance here that you actually created a brand new wallet with its own seed phrase while you were trying to import the same old seed. It is an easy mistake to make if you forget to change the first option to not generate a new seed phrase. That would explain why after "recovering" a new wallet you get a different address without changing anything else about derivation path, etc.
@pooya87
No, not even a tiny chance! Absolutely out of question! Because I did restore that "lost" wallet before the update with the same seed!