This is my best guess, but I am not sure as I do not see anything else.

Where you have IBIN16 , try not using the I. This adds an extra character to the 16 digit string. Worth a quick try?