Sometimes when setting the text the font is lost. For example:
if (textFragment.Text == "for RD and Innovation ")
textFragment.Text = "for rd and innovation ";
In this particular case the font changes from the assigned font to TimeNewRoman. I tried so save off the font and reassign it, however, the object appears to internally change and there is no way to save off a reference and reassign.
I am running version 9.3