Bizarrely global search and replace seems to be working okay, it's just global search that doesn't work to find text in the last file.
If I search for a target phrase I get the "cannot be found" message, but if I try to replace the text with something else I get a message saying that it has been changed one time. Open the last file to check and sure enough the substitution has been made.
So it seems any missed s+r's are still user error I'm afraid to say