Just a final post on this one -
After much muddling about, I got this to work by setting only the second BO involved in process 2 as process input for process 2. No other configuration was needed.
Evidently, it appears that the first BO involved was passed automatically to the sub-process, but passing a second BO needed an explicit reference to that BO as process input.
Peter