Haven't had a chance today, but we'll see if we can make a special test version that logs what is happening during the find operation to see if we can work out where it's going wrong.
Generating a Process Monitor log of the crash might reveal something as well, if you want to do that: