What happens when you search for simply "Non"?
I'm wondering if a find for "meritorious" simply finds both since that text string is in both.
You could script this, though launching it takes some thinking through in your app:
SetVariable [ $find ; Value: YourField]
Enter Find Mode
SetField [ Yourfield ; "==" & $find ]
Perform Find[ ]
the "==" looks for an EXACT match. I don't know how I would get the "==" into a radio button field manually...
Edit: it would be simpler to simply use a value other than "Non-meritorious". Then no shenanigans are needed. Can you think of an equivalent label?
I've encountered a similar problem in FMP12 today.
I have 3 radio buttons, Yes, No and In Process. Searching for which ones are set works for Yes and In Process, but searching for No gives me the whole list.
This happens regardless of whether it is from the Find mode, or from a script.
I changed it to numeric values, 1, 2, 3, and the problem went away.
What Gives? I smell a bug.
this may not help this particular problem, but I do know that if you have two similar value list choices, eg Staff and Non Staff, separating Non and Staff with a period will differentiate them.
In other words, searching for 'Staff' would return both 'Staff' and 'Non Staff' unless you use 'Staff' and Non.Staff'.