Risolto!!!
Il problema era più semplice di quanto potessi pensare, è stato sufficiente sfruttare la proprietà TopRow per impostare la prima riga visibile nella tabella ed utilizzarla all'interno del ciclo.

Se qualcuno ha avuto il mio stesso problema e necessita delle modifiche al codice da me postato in precedenza, me lo faccia sapere e posto le modifiche.

Vi ringrazio comunque.

Max