placed list merging in sainsburys module inside try except block - if there are no items on promotion then the merge would fail as the promotion list name would not be defined