It might be the problem I experienced:
I set up a background color for each TreeItem, and then for that control a bg color for when it's selected.
Selecting individual tree items doesn't change BG color of individual tree items, this apparently because tree items are drawn in front of the Tree control, that is in charge of drawing the selected background.
The only solution I've found is to set 50% transparency of the individual custom colored tree items.