Gente, creo que he dado con el problema: el código correcto sería:
PHP:
<?php
$tags = wp_get_post_tags($post->ID);
$tagIDs = array();
if ($tags) {
echo '<div id="relacionado"><strong>Quizas te interese leer también:</strong>';
$tagcount = count($tags);
for ($i = 0; $i < $tagcount; $i++) {
$tagIDs[$i] = $tags[$i]->term_id;
}
if(get_option('tw_related_posts')){$relposts = get_option('tw_related_posts');}else{$relposts = 3;}
$args=array( 'tag__in' => $tagIDs, 'post__not_in' => array($post->ID), 'showposts'=>$relposts, 'caller_get_posts'=>1 );
$my_query = new WP_Query($args);
if( $my_query->have_posts() ) {?>
<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>
<p><h4 class="relacionado"><a rel="nofollow" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></h4><?php the_content_rss('', TRUE, '', 22); ?></p>
<?php endwhile;?>
<?php } else { ?>
No hay artículos relacionados
<?php } wp_reset_query(); } ?></div>
y Listo, ahí tienes un bonito script de post relacionados que muestra el titulo y una corta descripción del post, sin imagen y sin usar plugin.
Gracias a @Skinet por refrescarme la memoria de donde había sacado el código.