I used the CSV importer before it was incorporated into core (and sponsored its development by @pfaffman).
It seemed to preserve posts in topics just fine, as well as the original post dates. Why not give it a go on a staging instance (or simply after a backup) and see what happens?
If there are issues, it would be good to get the script fixed up - but I suspect it will do the job for you just fine.