your issues sounds a bit like what’s described here: https://forum.inaturalist.org/t/treat-hyphens-as-hyphens-and-underscore-as-spaces/36452/12.
i think you should always be able to find by scientific name, but if the primary common name has characters like hyphens or maybe apostrophes, then the algorithm won’t find the taxon.