Müsste es an der Stelle mit der
AV nicht "Irgendwas.NumParts" heißen, da NumParts doch Teil eines Records ist?
Vielleicht geht bei den vorherigen Verwendungen der Variable alles gut, weil nicht wirklich etwas damit gemacht wird, sondern nur die Größe abgefragt wird.
Ein with-Statement verwendest Du doch nicht? - Jedenfalls ist das aus dem Codebeispiel nicht ersichtlich.
Wer fragt, ist ein Narr für 5 Minuten, wer nicht fragt, ist ein Narr ein Leben lang.