TDBAdvGrid Invalid row access error

This may be VCL theme related (customer is using a VCL theme). He received this error: Invalid row accessed. I can send you the full EurekaLog file if it will help. User failed to tell me what he was doing at the time and he can't remember or duplicate unfortunately.

TDBAdvGrid 2.5.1.23
Delphi 11.3

Call stack:

[0000000002D94B20] AdvGrid.TAdvStringGrid.SetRowSelect (Line 28008, "AdvGrid.pas")
[0000000002DCA9B9] AdvGrid.TAdvStringGrid.WMKeyDown (Line 41914, "AdvGrid.pas")
[0000000002E498A3] DBAdvGrid.TDBAdvGrid.WMKeyDown (Line 4094, "DBAdvGrid.pas")
[0000000000722241] System.TObject.Dispatch (Line 19206, "System.pas")
[0000000000B408FD] Vcl.Controls.TControl.WndProc (Line 7591, "Vcl.Controls.pas")
[0000000000B47DB2] Vcl.Controls.TWinControl.WndProc (Line 10644, "Vcl.Controls.pas")
[0000000002E1C77D] AdvGrid.TAdvStringGrid.WndProc (Line 61274, "AdvGrid.pas")
[0000000002E59754] DBAdvGrid.TDBAdvGrid.WndProc (Line 9624, "DBAdvGrid.pas")
[0000000000CA3115] Vcl.Themes.TStyleHook.CallDefaultProc (Line 7333, "Vcl.Themes.pas")
[0000000000D10329] Vcl.Forms.TScrollingStyleHook.WMKeyDown (Line 14824, "Vcl.Forms.pas")
[0000000000722241] System.TObject.Dispatch (Line 19206, "System.pas")
[0000000000CA4064] Vcl.Themes.TStyleHook.WndProc (Line 7713, "Vcl.Themes.pas")
[0000000000CA43B2] Vcl.Themes.TMouseTrackControlStyleHook.WndProc (Line 7812, "Vcl.Themes.pas")
[0000000000D10648] Vcl.Forms.TScrollingStyleHook.WndProc (Line 14907, "Vcl.Forms.pas")
[0000000000CA33C5] Vcl.Themes.TStyleHook.HandleMessage (Line 7418, "Vcl.Themes.pas")
[0000000001031FD0] Vcl.Styles.TStyleEngine.HandleMessage (Line 3610, "Vcl.Styles.pas")
[0000000000C9E66B] Vcl.Themes.TStyleManager.HandleMessage (Line 5872, "Vcl.Themes.pas")
[0000000000B450B4] Vcl.Controls.TWinControl.DoHandleStyleMessage (Line 9462, "Vcl.Controls.pas")
[0000000000B47505] Vcl.Controls.TWinControl.WndProc (Line 10475, "Vcl.Controls.pas")
[0000000002E1C77D] AdvGrid.TAdvStringGrid.WndProc (Line 61274, "AdvGrid.pas")
[0000000002E59754] DBAdvGrid.TDBAdvGrid.WndProc (Line 9624, "DBAdvGrid.pas")
[0000000000B46EEA] Vcl.Controls.TWinControl.MainWndProc (Line 10321, "Vcl.Controls.pas")
[000000000090F364] System.Classes.StdWndProc (Line 18534, "System.Classes.pas")
[00007FFBB2B4823B] user32 (possible DispatchMessageW+1851)
[00007FFBB2B47CFC] user32 (possible DispatchMessageW+508)
[0000000000D05D38] Vcl.Forms.TApplication.ProcessMessage (Line 11488, "Vcl.Forms.pas")
[0000000000D05DB4] Vcl.Forms.TApplication.HandleMessage (Line 11518, "Vcl.Forms.pas")
[0000000000CFD438] Vcl.Forms.TCustomForm.ShowModal (Line 8059, "Vcl.Forms.pas")
[00000000033FB97D] Form.BrowseReports.TfrmBrowseReports.DisplayModal (Line 152, "Form.BrowseReports.pas")
[00000000033F4CB1] Form.NewReport.TfrmNewReport.btnLookupClick (Line 300, "Form.NewReport.pas")
[0000000000B40FF0] Vcl.Controls.TControl.Click (Line 7707, "Vcl.Controls.pas")
[0000000001DEB42E] AdvGlowButton.TAdvCustomGlowButton.Click (Line 3785, "AdvGlowButton.pas")
[0000000000B4172B] Vcl.Controls.TControl.WMLButtonUp (Line 7846, "Vcl.Controls.pas")
[0000000001DECB0F] AdvGlowButton.TAdvCustomGlowButton.WMLButtonUp (Line 4328, "AdvGlowButton.pas")
[0000000000722241] System.TObject.Dispatch (Line 19206, "System.pas")
[0000000000B408FD] Vcl.Controls.TControl.WndProc (Line 7591, "Vcl.Controls.pas")
[0000000000B47DB2] Vcl.Controls.TWinControl.WndProc (Line 10644, "Vcl.Controls.pas")
[0000000000B46EEA] Vcl.Controls.TWinControl.MainWndProc (Line 10321, "Vcl.Controls.pas")
[000000000090F364] System.Classes.StdWndProc (Line 18534, "System.Classes.pas")
[00007FFBB2B4823B] user32 (possible DispatchMessageW+1851)
[00007FFBB2B47CFC] user32 (possible DispatchMessageW+508)
[0000000000D05D38] Vcl.Forms.TApplication.ProcessMessage (Line 11488, "Vcl.Forms.pas")
[0000000000D05DB4] Vcl.Forms.TApplication.HandleMessage (Line 11518, "Vcl.Forms.pas")
[0000000000CFD438] Vcl.Forms.TCustomForm.ShowModal (Line 8059, "Vcl.Forms.pas")
[00000000033F3F08] Form.NewReport.TfrmNewReport.DisplayModal (Line 120, "Form.NewReport.pas")
[00000000036C8C59] Main.WhisperReporter.TfrmWhisperReporter.acNewReportExecute (Line 9848, "Main.WhisperReporter.pas")
[000000000090DE30] System.Classes.TBasicAction.Execute (Line 18008, "System.Classes.pas")
[0000000000B12F05] Vcl.ActnList.TCustomAction.Execute (Line 284, "Vcl.ActnList.pas")
[000000000090DAEA] System.Classes.TBasicActionLink.Execute (Line 17917, "System.Classes.pas")
[0000000000B40FD3] Vcl.Controls.TControl.Click (Line 7705, "Vcl.Controls.pas")
[0000000000C02B10] Vcl.ComCtrls.TToolButton.Click (Line 22715, "Vcl.ComCtrls.pas")
[0000000000B4172B] Vcl.Controls.TControl.WMLButtonUp (Line 7846, "Vcl.Controls.pas")
[0000000000722241] System.TObject.Dispatch (Line 19206, "System.pas")
[0000000000B408FD] Vcl.Controls.TControl.WndProc (Line 7591, "Vcl.Controls.pas")
[0000000000B40400] Vcl.Controls.TControl.Perform (Line 7369, "Vcl.Controls.pas")
[0000000000B472DA] Vcl.Controls.TWinControl.IsControlMouseMsg (Line 10408, "Vcl.Controls.pas")

I'm sorry but we cannot really do anything with this. If we don't know property settings, code used, user action on the grid, there is not really a way to tell what is wrong.
Most obvious reason for this is that you use in your code something like
grid.Row := newrow and this newrow value is not within the 0..grid.RowCount - 1 boundaries.