Mi mejor suposición es que esto no es un error, sino una característica de Sql 2012.;-) En otros contextos, estaría feliz de conservar sus cr-lf, como cuando copia una gran parte del texto. Es solo que no funciona bien en tu situación.
Siempre puedes eliminarlos en tu selección. Esto haría que su consulta sea la deseada en ambas versiones:
select REPLACE(col, CHAR(13) + CHAR(10), ', ') from table