Penso di aver risolto...
penso che il problema fosse il fatto che stessi utilizzando l' htmlText e poi settando il defaultTextFormat anzichè uno stylesheet.
di fatto il problema si risolveva anche così:
Codice PHP:
bodyField.htmlText = (xml != null && xml.description != null) ? String(xml.description): ""
bodyField.defaultTextFormat = bodyFormat;
resomi conto che stavo di fatto usando htmlText per un buon motivo, ho aggiunto poi il supporto per lo stile
Codice PHP:
bodyField.styleSheet = null; //Necessario per non generare la runtime exception nella riga successiva
bodyField.defaultTextFormat = bodyFormat;
bodyField.styleSheet = defaultStyleSheet;
bodyField.htmlText = (xml != null && xml.description != null) ? String(xml.description): ""
e infine... al banale e immediato
Codice PHP:
bodyField.styleSheet = defaultStyleSheet;
bodyField.htmlText = (xml != null && xml.description != null) ? String(xml.description): "";
...dev'essere stato il caldo... mea culpa 
Grazie a tutti, e speriamo sia stato utile a qualcuno