@Roger - thanks so much!
I'm having a bit of trouble getting the code to work. I'm still a bit confused by the $post->post_parent relationship. Basically, I want my sub-pages to show a list of their children whilst on that sub-page or on any of its children, ignoring a top-level of pages entirely.
Page (no listing of pages)
-Sub-page (list of all pages under this page)
--Sub-sub-page (list of all siblings -i.e. identical to that above)
$post->ID works on my sub-pages, but shows nothing once in the sub-sub-page and $post->post_parent works on my sub-sub-pages, but shows an entire list of my pages on the sub-page. It's very frustrating!
This codex example sounds like it should work:
<?php
if($post->post_parent)
$children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0"); else
$children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
if ($children) { ?>
<ul>
<?php echo $children; ?>
</ul>
<?php } ?>
...but, again, only works once drilled down into a sub-sub-page. On a sub-page, it shows all siblings of that page and their children. It's like I need a combination of your code and the codex example working in tandem, but I can't seem to make the thing work at all!