Right, so assuming everything you have said is accurate - set up Trezor, sent coins to it, saw the coins on it, next time you plugged it in the coins were missing, seed phrase is correctly backed up, seed phrase is correct on the Trezor with the check seed function - then it does indeed seem you have the correct seed phrase but have opened the wrong wallet.
There are three possibilities here. The first is you set a passphrase and do not remember doing so. A passphrase can be any combination of letters, numbers, or symbols. Perhaps you mistakenly thought you were setting a password for your Trezor Suite software. You could try any common passwords you frequently use, or you could also just try " " (i.e. a space) in case you did something like this by mistake. Your next option would be attempt to bruteforce the passphrase using software such as
btcrecover, but if you have absolutely no idea what the passphrase is and it is anything more than a few characters, you will never find it unforunately.
The second possibility is that you have somehow ended up on the incorrect derivation path. I've not used Trezor Suite in years, so I don't know if this is possible, but for this I would pair your Trezor with Electrum and cycle through common derivation paths to see if you find anything. The standard derivation path for bc1q addresses is m/84'/0'/0'. I would try m/84'/0'/1' and keep incrementing the last number a few times to see if you find anything.
The third possibility I'm not sure about, but you said you used change addresses? It might be that Trezor Suite is not displaying the change addresses since you haven't used the receiving addresses yet. If you open your Trezor with Electrum, that should solve that issue.