Faccio un'ipotesi (a me è successo ):
non è che il testo lungo contiene degli apici che vanno in conflitto con quelli dell'SQL?

Io ho avuto il problema che non mi accettava modifiche se c'era un ' perchè lo utilizzavo come delimitatore SQL e quindi riceveva una query sballata.
Ho risolto con
Codice PHP:
addslashes(stripslashes($_POST['PostContent']))