Thanks for the hint.
1. But anyway, if it's like you say, it's a (small) bug.
2. I retried again without manipulation the gaps value by dis/enabling the hibernation while defragmenting, and the numbers were correct. So if MyDefrag catches the changed gaps value on the fly, it should correct the other values too.