ETH signing for second passphrase wallet signs with wrong address + signature

Using trezor to connect to a dapp.

After connecting and entering my passphrase the right address is returned and connected.

I am proceeding to initiate a transaction on ETH, the transaction (call) prints correctly and I sign.

But the returned signature and address (from in the tx) is not the address I was using to connect. So the transaction fails on the node as that address is unfunded. Also, that wrong address is changing every time I am trying this. Did not happen before my last firmware update (I might have skipped a couple).

cheers

I can provide the code of the implementation (am dev)

does the wrong address match any passphrase that you are using?

my first guess is that the last passphrase you used with Connect stays cached there.