Just to avoid misunderstandings, if you use "PICK FROM ObjectName" the system will offer all existing object instances for selection. If you use "PICK FROM QueryName" the displayed instances should be filtered according to the defined query conditions.
Are you saying you try the second option but get the results as if it was the first option?