If your old version of the wallet is not allowed on the blockchain anymore, then there is no way to get access back to your coins. The blockchain explorer show many ppl staking 40k, 50k, 100K. When they need it back in say 5 years, they are screwed. I have good money staked and was shocked when I upgraded to the latest wallet.
What is "tpay1 wallet"? Do you know that TON wallet may have different types and if you used some mnemonic to work with one version of wallet - you'll get different address (and different wallet) if you use same mnemonic with different version?
You can check version of your wallet using explorers. After that, you need to use App that supports this version or transfer your treasures to address with "updated version" (for same mnemonic).
It's important to understand that the discrepancy you're encountering is not necessarily due to an issue with the 24-word mnemonic seed phrase system, but could be linked to changes in the wallet software itself.
Different wallet versions might generate distinct addresses using the same public key, which doesn't imply that the underlying cryptographic security system - in this case, elliptic curve digital signature algorithm*** (ECDSA)*** - is compromised or not "future-proof".
The issue might lie with the wallet applications, which might not give the option to select the wallet version.
If you're concerned about verifying the balance across all addresses linked to a specific mnemonic, you could attempt to generate all possible wallet types using your public key and then inspect the assets for each of the corresponding addresses.
The phenomenon you describe, where the same mnemonic seed doesn't restore the original wallet, could also be due to changes in wallet software, rather than a fundamental flaw in the mnemonic system itself.