Nope, looks like a bug in the cs_helpop module...
It simply tells UnrealIRCd to set +h on the user, it doesn't update anopes internal records, as such, anope doesn't see the user as having +h...
You can test by giving a user AOP in the help channel which will make anope give him +h the correct way, and the other modules should be able to detect it.