First you should update your WordPress to 3.6. And then after that, make sure that the post is actually “published”, and visible to the public. If a post get’s set to “private” it won’t display unless a user with permission to alter the post is logged in. It’s a hard problem to diagnose without seeing your markup, or being able to log in personally.
Are you using a custom theme?