To clarify, When the client calls the post, the server can tell the user is logged in. When the server calls the post as an include, the server can’t tell the user is logged in.
When accessing the post directly, with a user logged in, this test fails (as it should) – comment registration is required:
<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
When the post is included in my page, and a user is logged in, the test validates (but it shouldn’t).
Please help!
~marc