The TAdvStringGrid's OnPrintPage event handler might be called with the wrong page number. To fix that, the source code line 47859 in unit AdvGrid.pas of TAdvStringGrid, version 6.0.3.0, has to be changed to:
FOnPrintPage(Self,Canvas,PagNum + 2, xsize,ysize);