Shouldnt this make the objRecords recordset contain all those pins from my oDS dataset located within 1 mile(km) of objloc2's location? I am getting some pins far away too. Also, can the radius go down to a few feet, which could help me find matching addresses in a new way.

Set oDS = mapMain.ActiveMap.DataSets(2)
Set objRecords = oDS.QueryCircle(objLoc2, 1)