mmmm, el codigo se ve bien, quizas si pones algunos "echos" por ahi para ir traceando la variable $modulo, ademas en el case default agrega el break porsiacaso
Código PHP:
echo ">>> ".$modulo." <<<";
switch ($modulo) {
case "historia":
include("modules/historia.php");
break;
case "objetivos":
include("modules/objetivos.php");
break;
default:
include("modules/default.php");
break;