I've recently noticed this problem.
When you are within a thread and want to search for all occurrences of "xyz" within that thread, you get "xyz" from ANY thread and not this single one. I don't think it was like this before, from memory you could search within a single thread only. This now behaves exactly like the global search.
Thanks