En caso de que estés usando la última versión a día de hoy de CKEditor, aparte de sus nuevas mejoras te encontrarás con varios bugs que no estaban en versiones anteriores.

Uno de ellos que te puede traer de cabeza es que no se actualice el valor de los textareas que hayas reemplazado a través de CKEDITOR.replace, enviando los formularios con éstos campos vacios (o con el primer campo con sus datos y el segundo y sucesivos vacios en caso de tener más de una instancia en la misma página).

El problema radica en que CKE actualiza los campos al hacer submit en el formulario, con un botón input type="submit" pero no disparando la funcíon submit() del formulario con Javascript. De modo que si estás haciendo algo como:

document.getElementById('mi_formulario').submit();

CKeditor no actualizará los campos, en este caso debemos decirle que los actualice manualmente, si tenemos más de una instancia hay que iterarlas y actualizarlo por cada uno de ellas:


for(var instanceName in CKEDITOR.instances)
    CKEDITOR.instances[instanceName].updateElement();