He encontrado el problema,
Como dice Kaopectate tenia que substituir o el salto de linea o el retorno de carro. Por lo visto desde el PC funciona esto:
Código PHP:
newText = newText.replace(String.fromCharCode(10),"<BR>");
Y desde el Mac funciona esto:
Código PHP:
newText = newText.replace(String.fromCharCode(13),"<BR>");
Muchas gracias a todos por echarme ese gran cable, os lo agradezco muchiiiiisimo, soys los mejores!