Yes, the testing forum would be a better place for this (I moved it)..

Thanks for reporting this, you raise a proper issue here. The ChangeCurrentRow event can indeed be triggered by things other than user interaction directly on the grid (which is what the protection is for). I need to give this one some thought..