Same issue with missing and skipping here when using the 5 encoders. There appear to be 24 stages in the encoder. Turning slowly it can sometimes move through 5 stages before a number changes, usually in the same places in the encoder's rotation.
I do wonder if it's a software issue rather than a hardware one. If the encoders are programmed to respond to the speed of turning then there might be points in the rate change where it just misses things altogether.
If turning very slowly one step at a time and allowing the number to update, it doesn't cause the issue. It doesn't miss any however, I do find that there is occasionally a lag between the step changing on the encoder and the number updating which is more pronounced when moving through several steps in one go.
So for me, it seems related to when turning the encoder without letting the number first update, and the speed/rate of turning - its responsiveness.
I suspect the main program encoder is doing a lot more than the four macro encoders - the latter of which seem a lot more responsive but sometimes have the same issue.
Cheers
mark