I did view the thread that you gave.
I am not sure how that particular discusion applies here though it was informative.The problems could be related of course.
You mentioned though that you wound up syncronizing two arrays, to fit your purposes.
Were they single dimensional arrays that you synced?
That might be a possibilty here, but in the above example A(30,5), it would require 5 single dimensional arrays of 30 items to fit the purpose.
Restating the problem, I havent had a problem with arrays so far, even multidimensional, until I use the PRESERVE Key word in a MULTIDIMENSIONAL Array. The Preserve key word works fine on single dimension arrays, but on those only.