1) Form 1 sets a record pointer Form 1's deactivate remembers pointer to an array (In a 'custom' property). 2) Form 2 is selected off menu Form 2's init uses Form 1's table and reads though (to bottom) to populate a list control (ends at eof())When I look at the pointer form 1 was spose to remember, it shows up as eof(), where form 2's read through left it.