So the solution I have found is to replace all of the \n line breaks with %0A characters. The API then sends these to display correctly.
I'm not sure if there is a better way, but that solves my problem once I purge the topics and repost.
Thanks for all your help.