I'm not sure when this started happening, but I can reproduce it at least in v13.24.3.
If you populate a ListView using a multidimensional array, then later try to access those values via subitems, you always get the value from the first selected item.
Test:
dlgtest.opusscriptinstall (1.9 KB)
FWIW, this doesn't happen if you populate the ListView row by row using the same array.
