Mijn beste gok is dat dit geen bug is, maar een functie van Sql 2012.;-)In andere contexten zou je graag je cr-lf's behouden, zoals bij het kopiëren van een groot stuk tekst. Alleen werkt het in jouw situatie niet goed.
Je kunt ze altijd uit je selectie halen. Dit zou uw vraag in beide versies maken zoals u van plan bent:
select REPLACE(col, CHAR(13) + CHAR(10), ', ') from table