I've had this problem too, and it's got to do with amount of space between the axle and the hub teeth. Over time, they will both begin to loose material, causing a little bit of extra room.
People have suggested that a new axle nut replacement is in order, but that's just part of the problem...