How to import content for content types with user-defined fields
I suggest you look into migrate module. This module is very flexible, very well documented and can  easily handle  and ease the pains of content migration.  Custom content, users, comments, etc .. and just about whatever you throw at it can be set up as 'migration tasks'.

Good-luck!