You can greatly simplify what you are doing here.
1. Make form B have the default dtat session.
2. Have Form A open the table of interest
3. In form B let the user select the record they want in the grid
4. On return to Form A the record pointer will be on the record the user selected.