As I said, all the optional parameters persist. So if you had run another find, either manually or in code, that used a parameter that wouldn't match your current search (eg matchcase), it would stop your find from working.