I have found that sometimes it can drop quite a bunch if I leave it running for a while. Not sure about the cause yet, but I've had my card at 21.7 mH (its slow I know).. and then leave it for a few hours and when I come back its done to like 5mH. Trying to find a solution. That may be destroying your averages though.