Not sure, but the only time I can think of that the rows shift up in a grid, is when the record pointer has changed. That is the only thing I can think of. If that is the problem, even if you set the record pointer back on the proper record, it will probably not be in the same position on the grid as it was before. In that case you would have to play with the pointer to get everything back to its proper place. I hope someone else has a better solution.
Randy Belcher
AFG Industries, Inc.