ok finally managed to do this with a bit of trial and error.
The custom content being added to the specifications tab was because the script by default is added there
I changed this
<div class="hikashop_tabs_content" id="hikashop_show_tabular_specification">
<?php
$this->setLayout('show_block_dimensions');
echo $this->loadTemplate();
if(!empty($this->fields)){
}
$this->setLayout('show_block_custom');
echo $this->loadTemplate();
if(!empty($this->fields)){
}
?>
</div>
to this
<div class="hikashop_tabs_content" id="hikashop_show_tabular_specification">
<?php
$this->setLayout('show_block_dimensions');
echo $this->loadTemplate();
if(!empty($this->fields)){
}
?>
</div>
then added this straight after </ul>
<div class="hikashop_tabs_content" id="hikashop_show_tabular_custom">
<?php
$this->setLayout('show_block_custom_main');
echo $this->loadTemplate();{
}
?>
</div>
Then the content showed under my new tab.
I had to also change the show_block_custom_main in the view options to change the heading in the custom tab to the name of the custom tab.