For performance reasons, the HTML engine in TTMSFNCHTMLText is only used when HTML tags are found in the text. It is the HTML engine that processes special characters like &, so you'd need to add at least one (dummy) HTML tag if you want these special characters to be processed;