Per CMC ranking criteria they may exclude from the circulating supply any coins that are earmarked for a development fund. Basically they are removing the coins from the steem.dao account.
So according to their criteria there is no error. Hive is not the only coin where the circulating supply does not match with the total supply that you can see on a typical block explorer.
The thing is that they are subtracting the steem dao from the virtual supply and not from the current supply. If they are consistent they could even show a much lower "circulating" supply.