Check out node_load (http://api.drupal.org/api/function/node_load/5) for fetching nodes. It will isolate you from worrying about revisions.
Perfect. Thanks.
For insights into how Drupal renders nodes, check out node_view (http://api.drupal.org/api/function/node_view/5) Unless you want a fully themed node, you'll want to copy the appropriate code.
Thanks. Indeed mine are fully themed, but this is good to know.
The page in question is setup like a FAQ where at the top are the questions, each with a link to the answer.
It sounds like your mostly done and happy with your implementation, so probably not worth going back and changing. However, at some point you'll want to check the Views and CCK modules for this kind of thing. You can do some really kick-ass cool stuff.
The node itself is indeed CCK. I know Views, but as I said, I don't see a way to generate two lists of the node return set, one list of links and one list of content, on the same page. If there IS such a way, let me know. :)
Thanks a lot!
Fred