Replace
items=(SELECT si.item_name FROM sub_order i,Items si
WHERE i.order_id=soo.order_id and si.item_id=i.item_id FOR XML PATH(''))
with
items=STUFF((SELECT ',' + si.item_name FROM sub_order i,Items si
WHERE i.order_id=soo.order_id and si.item_id=i.item_id FOR XML PATH('')),1,1,'')