GetProcessInstanceList Search lost when limited supervisor

I have a process with a participant, APPROVER, with limited supervisor permissions.

image

When the requester of a request is in the APPROVER participant, they lose the ability to Search using the GetProcessInstanceList method.
wfgen/ws/processesruntime.asmx/GetProcessInstanceList?query=Search&ProcessInstanceId=19294&Template=ProcessesRuntime.ProcessInstanceListXml.txt

The methods returns this:
image

If I remove the user from the APPROVER participant or I remove the Query (no longer limited supervisor), the Search works and returns this:

image

Is this really expected? It seems to me that the requester should be able to Search his own request even if he is a limited supervisor. The requester should take precedence.

Can you please clarify or report this as a bug.

Thanks