Hey Rob,
Have a look at the sitemap xslt that comes preinstalled with umbraco (Just select 'Sitemap' from the list of available templates). Guess you might need to tweak it bit to suit your needs, but at least, all nodes will be listed (up to a certain depth, which can be set using a parameter, or directly in the xslt file).
Regards,
/Dirk
level 1 & 2 certified - umbraco MVP 2008/2009 - umbraco blog at
netaddicts.be - working on an integrated forum4umbraco