I have the exact same problem. I can’t get the function print_subnav() to output anything. Help anyone?
Ignore the above, I applied it to the wrong template 🙂
Have the same problem. But for some reason the code displays children and grandchildren?
<?php
$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=1&depth=1');
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
I had a similar problem, but solved it by applying the current_page_item to the child.
ul li.current_page_item a (so adding the child, in this case ‘a’ was the solution)