Lo de htmlentities lo copié del mensaje anterior y no me fijé si tu lo habías puesto, ahora el punto más importante de la expresión regular que te mandé es el modificador "e", esto indica que la cadena a reemplazar se trate como código PHP, puedes ver la documentación al respecto
http://www.php.net/preg_replace.
Me imagino para que sabes sirve el modificador "s"
Saludos