Hi TJ,
Would removing the portion of the instance number that is from the acquisition number work? I am puzzled by your character counts. You say acquisition number is 10 digits but you show 13 character strings. The actual character counts matter in what follows.
Create a dicomedit script file with contents:
(0020,0013) := substring[ (0020,0013), 9, 13]
This says replace the instance-number string with characters 9 through 12 (counting from 0) from the instance-number string. This should result in instance numbers like 0001, 0002, 0003, etc.
Then open the files in DicomBrowser,
Select 'Edit -> Apply Script...
Select the dicomedit script in the file chooser,
Apply the script,
Then save the modified dicom files.
This preserves the original ordering and removes the redundant portion of the string that causes the integer value to overflow.
Note that DicomBrowser is currently stuck at DicomEdit version 4.
Dave