The error value in addition of values in configs (my guess due to it being implemented with a float as the data type for computation) increases to a large enough value that the DIK codes cannot be accurately calculated.
Here is an MRE with 3 examples that should resolve to the same key combo, but instead resolve to 3 different ones.
Packed with binarize