Paige,
I suggest using table buffering for everything and not letting VFP do any automatic saving at all.
Parent Row buffered
Child Table buffered
Move in parent, parent is tableupdated automatically, child is not.
Child row buffered
Move in parent, parent record is tableupdated automatically and child is also.