Calling the Braintrust - Searching Related Thesaurus Terms

I could swear that Thesaurus searching used to work like this but I cannot seem to re-create in CM 23.4...  Lets assume that I have "apples" and I have three types - MacIntosh, Granny Smith and Honey Crisp.  I thought I used to be able to seach for any one of those terms, say Honey, and then get back records that had "honey" and ALSO records that had MacIntosh and/or Granny marked.  Kind of like a search for any one term would return any record with any of of those terms in use.  

I have not been able to get the results I am expected and I have setup the items two ways:

First setup - APPLE top term with NARROWER terms, Granny, Honey and MacIntosh
Second Setup - Granny related to Honey related to MacIntosh related back to Granny.. each term related to the other.

The only way I get the resutls I want is the first setup, and searching to APPLE RECURSIVELY.. then I get all records that use any of the narrower terms (or the generic Apple term).

The reason why this is needed?  Let's assume that a user only knows the term HONEY and when they search for that term, we want all the 'apple' records to be returned, not just those marked with honey, but those with Granny and MacIntosh.. giving the user more records than they thought may exist.

Can anyone provide some insight to what may have changed, what I may have setup incorrectly, or if I am simply dellusional and it never worked this way (but I think in 6x ot 7x maybe even 8x it did)?!

Thanks!