Hoja de estilo no detectada en nodos con URL's limpias

Hola,
estoy desarrollando un tema para Drupal 6 con dos ficheros CSS, leo una hoja de estilos diferente dependiendo de si es la portada y la otra que se aplica al acceder a cualquier otra página del sitio diferente de la portada.

Ahora mismo, para hacer la comprobación utilizo la variable $is_front de la siguiente forma:

<?php if($is_front) {?>
<link type="text/css" rel="stylesheet" media="all" href="<?php print $directory; ?>/style-front.css" />
<?php } else { ?>
<link type="text/css" rel="stylesheet" media="all" href="<?php print $directory; ?>/style-pages.css" />

<?php } ?>

Me encuentro con que si tengo las URL's limpias desactivadas no hay ningún problema, todo funciona correctamente. Sin embargo, al activar las URL's limpias, el sistema no coge la hoja de estilos al acceder a un nodo y mostrar su correspondiente página (por ejemplo al acceder a http://misitio.com/seccion/articulo).

¿Cómo puede hacerse esa comprobación para que funcione correctamente?

Muchas gracias.

Un saludo,
Guillermo