Ok I’ve had a couple minutes to look at this. There are likely two problems:
First, I see Factorissimo2 has several calls to create_entity which do not raise events to let other mods know about new buildings. I haven’t read through the context but that could very well be causing the problem I suspected.
Second, there’s the fact that DiscoScience only looks for labs on nauvis. From what I’ve read, Factorio’s API explicitly doesn’t allow you to iterate through all surfaces. I’m not sure why this is, but if that’s the case it means that compatibility with other multi-surface mods needs to be done on a case-by-case basis. I’ll have to think about whether that makes sense to do.