Hi,
yep, we all fall for this trap. I think it should find disabled GameObject. in editor we can, we simply mention that in the method to inclide or not disabled gameObject, I don't understand why this is not the same at runtime.
Anyway, I am glad you found a way out of this.
Bye,
Jean