When having the grid and deleting existing records, after the ThisForm.Refresh(), the grid is refreshing ok. That means the record we just deleted is gone (we have SET DELETED ON). But when using optimistic buffering on our table and that we delete the records we just added (not save yet, still in bufferring), those records are still there even after a ThisForm.Refresh(). They will only be refreshed after a page up or page down. Like I said this is only happending when deleting records that are in the buffer. We tried to find a workaround to this bug and we not able to. If you have that workaround, it will certainly be welcomed. Thanks.