What could stop a component appearing on the front end?
In this instance it was an error in the component's render function

gallery_grid_render($subtype, $conf, $args, $contexts) {


where it was returning the information to the block.

$block-&gt;content = theme('this_name_was_wrong', $tpl_vars);