OK, each form in the VP calls a process each time a record is clicked to update the LIRU with the selected values. So for the Batch header calls a process to Select the Batch Record which is used to find all the donation details records and donation detail records call a process to update LIRU with selected donation detail record, same for Split detail and Done.
Tried adding RegularUser BO to the refresh list when a BO changes but same results.