Thanks for trying this out.
Looking at the combined Moto_term,xml multi-template, you're right that it almost always returns the SB1_CRD_barcode details. This is because this template has only the 'Part Number' and 'Serial' number bar codes as the identifying criteria. And all the labels being targeted have these two bar codes and so the software returns saying it identified the first one. A multi template needs proper distinction between the labels to discern between them.
Could you please elaborate on the use-case so we can help you better ? Are you looking for the Part number, Serial number and Date regardless of the label [in which case we really don't need a multi -template] or is the goal to get label specific details ?
Hope this helps.