Using geofence function not getting the expected result

1. What is the issue? Please be detailed.
I am trying to select (identify) a parcel (polygon) by using the geofence() function, but getting no values using an expression like instance('parcelsjson')/root/item[geofence(${user_location}, geometry)]/fid
I am expecting that when a user captures their location, they should be able to identify the parcel using the geofence() function but this is not the case.

2. What steps can we take to reproduce this issue?
I have attached my xlsform with some debugging steps and the parcel uploaded as entities

3. What have you tried to fix the issue?
I have tried reading the documentation and also used tools like Grok.
Using pulldata('parcelsjson', 'geometry', 'fid', '1') I am able to read the geometry of the entity
Using instance('parcelsjson')/root/item[fid=1]/ID I am able to read and get the output

4. Upload any forms or screenshots you can share publicly below.

parcelsjson.csv (141.6 KB)
ParcelSelectTest.xlsx (471.0 KB)