Ho risolto, ed era anche abbastanza banale!
Andava a modificare il contenuto di alcuni nodi ma non applicavo la funzione utf8_encode al nuovo contenuto prima di scrivierlo!