Harris
it seems that you have configured your own approvers (user group approvers) with your own rules. Can you please share some more details how you determine your user group approver as it seems it only picks the first. If you are doing with BRF+ it could be that you do not loop over all line items (only the first).
Thanks and regards,
Alessandro