For the first question: since you’re importing a “CSV” file, commas are field separators. Have a look at the documentation about escaping commas.
For the second, I’m not familiar with the table plugin. It sounds like maybe it’s doing something when the post is published, since you said it sorts itself out when published manually?
You could explain to the author that it’s not working when you’ve created your posts using wp_insert_post() – he’ll know what that means, and that’s how TurboCSV creates the posts.