"When a 16 byte Per_Sample_IV_Size is indicated and the least significant 8 bytes (64 bit counter) reaches the maximum value (0xFFFFFFFFFFFFFFFF), then incrementing it SHALL reset the 8 byte block counter to zero (bytes 8 to 15) without affecting the other 8 bytes of the counter (bytes 0 to 7)" (ISO/IEC 23001-7:2016).
The decrypter is assuming all IV sizes are set to 8 and is not reading the value for the actual IV size, so something with an IV size of 16 would fail.