try changing it to a different character its reading the ? as a wild - it will also trigger off of: aha khk zh1 so on..
I changed it to !h! and it works fine, maybe there is a way to keep it "?h?", but i dont know how, just my 2 cents
on *:text:!h!*:*:{
hope it helps..
-cheers