When using selectWalletFrom, besides setting teh utxos you should be able to set the collateral, that way you can enforce the users/wallet collateral lock and avoid consuming that utxo.
Otherwise, you could potentially get collateral issues when excluding this utxos as the rest of the utxos might be to big/small and