In case anyone finds this question first, the fix for me was to update by data binding object from
List<of T> to BindingList<of T>
after that I didn't have the issue again.
Fix came from this post:
Index-1 does not have a value