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