My guess here is that the OP is actually using a bad wallet that takes all the UTXO available in the address to mark a single transaction not checking like the usual wallets we know of as to maybe the transaction can be covered with just one single UTXO.
Even electrum does the same thing.
In the case you have multiple UTXOs at the same address and you make a transaction without using coin control, electrum would use all those UTXOs even if one of them is enough for convering the transaction amount.
By default, electrum uses either all the UTXOs associated with an address or none of them.