The wallet gets in a state where the coins are unconfirmed, but the mempool is empty, meaning that nothing has been broadcasted.
I believe this is due to the CrossChaintransferStore changing the state of the wallet. This is not the right place to do it. The wallet should only get changed when a transaction has been boradcasted to the network.
This needs changing asap.