I position the cursor with Ctl-Home, but also by scrolling to the top of the file and then clicking at the start so the cursor is flashing away on the first line. If it's
not at the start I think that's a more important bug to fix
You might also get more consistent results if you turn on the "Wrap at beginning/end" option.
That's not really a useful workaround, I have to say, and it still leaves the problem that there is something amiss.
I've managed to pinpoint this some more. I start with no project or workspace loaded then open two files. At this point there is a single edit window open, and two buffer tabs. I search (all buffers) for a string which is the leading part of some variable and happens to occur 4 times in the displayed file. The first instance is correctly found.
Now, I duplicate the window and then tile the two resulting edit windows (they are side-by-side, my preferred layout). I do exactly the same search on the same file (in the left window, although both windows show the same file), but
this time the last instance is found! Ubelievably, it seems that the window layout may be a factor.
It gets better: in order to verify that it is not, say, searching in the wrong window, I change the right edit window to show the other buffer. Now find doesn't fine any instance at all! I change to <current buffer> and the first instance is correctly found, back to <all buffers> and nothing is found.
If you find this hard to replicate I can probably run off a video or something.