You could have someone debug the code for that custom GROUP_CONCAT_DS function.
Or use standard T-SQL to do a group concat.
For example:
declare @TestEAN table (supplier_code bigint, EAN bigint);
insert into @TestEAN (supplier_code, EAN) values
(1000, 1234567890123456701),
(1000, 1234567890123456702),
(1001, 1234567890123456789);
IF OBJECT_ID('tempdb..#tmpEAN') IS NOT NULL DROP TABLE #tmpEAN;
SELECT supplier_code as [Supplier Code],
[EAN] = STUFF((
SELECT ' and ' + cast(t2.EAN as varchar(30))
FROM @TestEAN t2
WHERE t.supplier_code = t2.supplier_code
FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 5, '')
INTO #tmpEAN
FROM (
select supplier_code
from @TestEAN
group by supplier_code
) t;
select * from #tmpEAN;
Note that SQL Server 2017 includes a STRING_AGG function.