DBAdvWebGrid.RowSelect return error

IW 14.0.32, ProScript 5.5.00

One column of the grid contains ctCheckboxes. Grid is SelectPresistent = True.

Check one or more checkboxes. Rows are highlighted accordingly.

The following code, which worked in previous IW\CG versions, now does not recognize that a row is selected. All the rows report False and the selected rows are "unselected" after the following code runs.

for i := 1 to TIWDBAdvWebgrid1.RowCount do begin
  if TIWDBAdvWebGrid1.RowSelect[i - 1] then begin
    Do something here

RowCount is also reporting as up to 40 rows when in fact only 8 or 10 actually are there.

Is this a bug, has something changed that I missed, or is it something I'm doing wrong?

Thanks in advance - Kevin

Problem solved by adding an OnAsyncCheckClick event.

All the best - Kevin