Epi Find GetResults doesn't return anything if filterForPublicSearch = true

I am trying to get only hits that everyone group has access to (public) but can't seem to get it working. If i use filterForPublicSearch = false it works fine.

below is from the indexed content json:

"RolesWithReadAccess$$string": [
        "Read only",

I am using the same code that EPiServer vs pluging created.

PS: I made whole site public on my dev machine but still the same issue.
Sep 19, 2017 9:48
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.