I'm not using Trezor wallet but I think that is why you can't send your ERC20 tokens its because you don't have enough gas fee in order to send ERC20 token so you should have eth balance to pay the gas fee without ETH balance you can't send them.
A seed phrase is a backup(Series of words) where you can recover your wallet anytime when your wallet is lost or stolen.
According to trezor wiki below.
ImportantBefore the firmware update, make sure to have your recovery seed available in case you need to immediately recover your wallet. Some firmware updates delete the memory of your device. You can check the validity of your seed at any time by doing the Dry-run recovery
So before you update the firmware make sure that you have the backup seed just in case if something goes wrong after update you can recover your wallet with your backup seed.
I have ETH so that should not be the issue.
Lets say you lose your seed then you should be able to go to your Trezor device and send it to your other wallet to secure it. But it looks like that is not the case.
Is it normal that i can not send tokens from the wallet if i have old fimware version ?( i can go into my wallet and see my funds but when i send nothing happens )
Thanks so much for the response