BCH to BTC in same Trezor wallet I changed BCH in my Trezor to BTC using the wallet coin splitting tool and sent it back again to the same wallet using a new BTC receive address rather than another external wallet like eg Electrum using Shapeshift exchange. But the BTC didn't arrive. Have I lost the coins or are they just lurking in cyberspace waiting to be found again ?
If you sent BCH to your Trezor BTC address or vice versa, you can use https://trezor.io/recover-coins/ to recover your coins.  The only exception is if you send BCH to a BTC 3... address (segwit), since these are not supported by Bitcoin Cash.

To convert BCH into BTC or vice versa you need to use an exchange.