Confluence watcher report incorrect

Hi,
I’m trying to retrieve all content being watched by the current user, but the results seem to be random and incorrect.

const myUser = useProductContext().accountId;

  async function unwatch(user) {
    const response = await api
      .asApp()
      .requestConfluence(
        route`/wiki/rest/api/search?cql=watcher="${user}" &limit=200`,
        {
          headers: {
            Accept: "application/json",
          },
        }
      );

The majority of the pages reported are not being watched by the current user. Any idea?
Thanks

Matteo

Update:
What the call reports includes pages in trash and pages where the watcher is definitely incorrect. When calling the API on the watches on the page, it does not list anyone.
Does anyone have any idea?
Thanks.