Thanks, the scene file helped. The main issue was that the points were not on the surface of the model and the locator’s FindCell
method required points to be on the surface (it uses 0 tolerance value for finding a cell).
I’ve updated the example script to find the closest cell and also updated the example to not recreate the selection array if it already exists (so that the code runs correctly even if you run it on a mesh where you’ve used it on already).