This may or may not apply but I just learned that \n which I normally use to introduce new lines in Python strings gets ignored by the Paragraph object of ReportLab.
From a mailing list I learned that inside Paragraph you can use HTML's to introduce the new line instead.