Tomatoes are a common allergy in little ones, so without going through all the ingredients individually, that's the most likely culprit. BBQ sauce is heavily tomato based, but I'm not sure about brown sauce - however my DD refuses to entertain anything other than 'red dippy sauce' so I hope your DS is more amenable.
(((hugs))) hope you find a solution.