Bueno al final he hayado la respuesta en san Google:
http://www.ecosistema-drupal.org/book/export/html/96
Es tan sencillo como crear una página como yo estaba haciendo page-curso.tpl.php , pero además de ello tengo que añadir a esta función (en mi caso utilizo el theme garland) que se encuentra en template.php "function phptemplate_preprocess_page" el siguiente código:
// Add per content type pages
if(isset($vars['node'])){
$vars['template_files'][] = 'page-'. str_replace('_', '-', $vars['node']->type);
}
Con esto ya funcionaría.
Un saludo