It seems that the minus sign is negating everything that comes after it.
So a search for Hibiscus rosa-sinensis is basically saying, "show me everything that has Hibiscus and Rosa in the name, but not sinensis.
If you search for Hibiscus rosa sinensis (without the dash) the search works fine.
I'll need to find a solution to this.