Many thanks for the supporting data Frederico.
As a bit of background, ToDoList uses the same RichText control as Windows' WordPad so my first test is always to see how WordPad handles things.
And unfortunately WordPad seem to have the same problem at least as far as that test went.
What I did:
1. Copied the base 'good' content from the tasklist you supplied.
2. Pasted it into WordPad 3 times
3. Left the first instance as-is
4. Formatted the second instance as an ordered list
5. Formatted the third as an unordered list
6. Saved the file as Introduction.rtf
7. Closed WordPad
8. Re-opened WordPad
9. Re-opened Introduction.rtf
--> Exactly the same outcome as the supplied tasklist.
Some ideas:
1. Experiment a bit further with WordPad and see if you can find a way around it which we can also apply to TDL.
2. Posting a bug report to FontAwesome's forum to see if this might be the fault of the font.
3. Spelunk the RTF itself to try to make sense of how the Unicode characters are being stored
4. Experiment with every single character in the font to see if there is a pattern (is there a page where every character is displayed?)
Dan