Verás amigo, hace mucho tiempo a mi me ocurria este problema, termine por darle solución pero no recuerdo como lo hice o bien cual era el problema.
Me parece que era porque las comillas del código HTML se guardaban en la DB escapadas.
Recuerdo que user una función que encontre en el manual de php.net estoy casí seguro que era referente a htmlentities pero no la que escriben dentro del manual sino alguna propuesta en los comentarios del mismo.
Si no mal recuerdo creo que user esta:
http://www.php.net/manual/es/functio...ties.php#96648
Prueba y nos dices
Saludos.