I had the same issue–always the same wrong post, being displayed, and what finally worked for me was stripping back the loop to this simple version:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
do stuff
<?php endwhile; endif; ?>
I know that’s basic, but it worked for me.
I’ve been trying to get this same thing to work, from both the directions mentioned here.
I’ve tried to implement Page Templates for my custom post type portfolio and, while the other Attributes show (Order and Parent) the Template dropdown still doesn’t show.
After reading through the above discussion, I tried creating a single-portfolio.php template to display each of posts in the custom post type portfolio but they still display using the default single.php.
As you said, Curtiss Grymala, I don’t need authors to be able to select different templates–I just want to display each of these posts in the same way.
Any thoughts? harlemS, did you get yours to work? Thanks in advance.