a ver, pero si creas la funcion como te dije no necesitas utilizar el mismo switch() para cargar el modulo y el titulo, entonces el switch() del modulo lo haces directamente donde debe cargarse, sin variables
   Código PHP:
    <?php include("inc/modular.php"); ?> 
<?php include("modulos/cabecera.php"); ?> 
<table width="100%" border="0"> 
  <tr> 
    <td colspan="2"></td> 
  </tr> 
  <tr> 
    <td width="20%" valign="top">
    <!--Menú secciones--> 
<?php include("modulos/menu.php"); ?></td> 
    <td width="80%" valign="top">
    <!--Contenido dinámico--><br /> 
<br /> 
<? 
switch ($_GET["seccion"]){ 
  case 'articulos'; 
    include("articulos/index.php");
    break;
default: 
    include("includes/home.php");  
} 
?>
    </td> 
  </tr> 
   
  <tr> 
    <td colspan="2"><!--Pié de página--> 
<?php include("modulos/pie.php"); ?></td> 
  </tr> 
</table> 
</body> 
</html>   
  Prueba eso así sabremos si el problema esta en la variable (que al parecer es eso pues parece que no tuviera valor el include...)