Preserve independant textures when joining meshes

Hello,

I have imported a wavefront .obj into blender that I exported from DAZ studio. After some tweeking I found the right options to import the materials more-or less correctly using each object body part as a separate object.

This renders fine, but when I Crtl - J join the meshes the joined mesh adopts only the last texture that I had selected making the object look rubbish.

I need a single object for collision work but I need to preserve all the textures of each independant body part.

Please help.

Thanks in advance.

PS: I am currently using blender version 2.49b because I cannot get 2.55 version to import the textures from .obj files properly at all.

Work around found.

I have to import .obj into blender 2.49b with the materials imported connected to separate objects, then save as a blender file and install blender 2.55. Then I can join the meshes without the texture data being lost.

This is frustrating having to switch installs between two versions of blender because blender 2.55 does not import the textures from exported DAZ .obj models correct and blender 2.49b does not keep the texture data once the meshes are joined.

If anyone knows why this is please let me know because tests joining primatives with different vertex grouping assigned colour does keep this information but my imported .obj s when the objects are joined the joined object does not keep all the different textures assigned to the appropriate body parts.