This issue was fixed in the end by uninstalling Trezor Suite and reinstalling it. Exchange/swap and Discovery of assets both works flawlessly now.
Thank you to Trezor support for all help!
See also this related topic:
Discovery errors - Suite issues / Trezor isn’t connecting - Trezor Forum