Thanks for getting back to me. From what I can see I have actually duplicated all of the files for product_music to my new product type product_body_jewellery.

[root@boar www.giftsforgoths.com]# find -name "*product_music*"
./admin/product_music.php
./admin/includes/languages/english/product_music.php
./admin/includes/languages/english/extra_definitions/product_music.php
./admin/includes/boxes/extra_boxes/product_music_extras_dhtml.php
./admin/includes/modules/product_music
./admin/includes/functions/extra_functions/product_music_functions.php
./includes/languages/english/product_music_info.php
./includes/languages/english/extra_definitions/product_music.php
./includes/modules/pages/product_music_info
./includes/templates/template_default/templates/tpl_product_music_info_display.php
./includes/templates/custom_template/templates/tpl_product_music_info_display.php
[root@boar www.giftsforgoths.com]# find -name "*product_body_jewellery*"
./admin/includes/languages/english/extra_definitions/product_body_jewellery.php
./admin/includes/languages/english/product_body_jewellery.php
./admin/includes/boxes/extra_boxes/product_body_jewellery_extras_dhtml.php
./admin/includes/modules/product_body_jewellery
./admin/includes/functions/extra_functions/product_body_jewellery_functions.php
./admin/product_body_jewellery.php
./includes/languages/english/extra_definitions/product_body_jewellery.php
./includes/languages/english/product_body_jewellery_info.php
./includes/modules/pages/product_body_jewellery_info
./includes/templates/template_default/templates/tpl_product_body_jewellery_info_display.php
./includes/templates/custom_template/templates/tpl_product_body_jewellery_info_display.php

I go to the categories page in the /admin section and attempt to add a product (Product - Body Jewellery) from the list (which I can fathom is generated from the product_types table) the header displays. I can see that the code gets as far as testing what action is to be performed ie. new_product at which point it includes the collect_info.php file for the appropriate product_handler (being product_body_jewellery).

......

comes back after five minutes and realises that some code I added last week to the collect_info.php page was actually going round in a loop. doh. Sorry for any inconvenience....its now displaying.

As my colleague here always says you need a Cat to talk it through to make things clearer in your head. Thanks all the same mate.