No, but the log does show that Asterisk received 22, which did not match an option.
If your IVR options are all single digits, you could work around the problem by setting Force Strict Dial Timeout to No, so the option would be handled before the second 2 was ‘heard’.
Otherwise, one guess is that the DTMF is being transmitted both over the D channel and as inband audio, so it gets seen twice. If you have a way to disable one or the other, try that.
Another guess is that an echo suppressor or similar element is momentarily interrupting the incoming audio, so a sufficiently long 2 press will be seen as two brief presses of the digit.
I know nothing about PRI, but would assume that there is some way to log what gets received on the D channel, which should be a clue as to what is going wrong.