I thought I had found a solution, but unfortunately no.
I've been working with Example 49 (Locators), in Clarion 8 and 6.18. In that example, the Locator works once you have selected a Locator Position, etc (which I believe because it has a Reset process included, resets the browse on that Form and that then allows the Locator to work). However, if you do not select any checkbox/radio button that form first (I embedded code to set the values to 1) and enter a value in the Locator field, it does not find the value UNTIL you perform some function on the form or browse first - then it works. This is the same problem I have been experiencing in my app as well - only in Mobile mode.
So this is what I have surmised so far.... I can not have a standard Browse procedure (not embedded in a form, but a stand-alone browse) with a Locate field and have it locate the correct record once you initially get into that browse screen. You have to tap on a column heading to sort first, then the locate works perfectly each time. But not the first time into that browse. If you place the browse on a form, the only way it works is if you have a field on the form that you tap first (i.e. Example 49 with the Locate positions, etc. values) and then you can enter a Locate value and it will find the record when you tap on Done or the Search button. But if you do not tap on a field first on that form, same problem - no locate is performed when you tap on Done.
I know Bruce you mentioned you couldn't replicate the problem on your end, but if you work with Example 49 as is but embed the values needed for the Locate field to be displayed, try on an iPhone to go straight to that Locate field (do not press any other buttons or fields on that form first), enter a Locate value such as 'Cheryl' and then tap on the DONE button of the phone (or even the search icon). Does your record then get located right away or does it just stay on the first record as it does for us? Then tap on the name column header to sort the column and enter the value in the Locator field and then DONE works. Anyone else able to replicate this problem in mobile mode as described with Example 49?