Hi Steven,
When I do this kind of form I usually put both tables in the DataEnvironment and creates a relation between them, also, to avoid some problem, I put a filter in the child table to enforce the key relation.
One thing things I sometime forget is to refresh the grid each time the parent record is changed. Could that be your problem?
HTH
Diane Robitaille eng.