next_post_link and previous_post_link order not working properly

Very strange problem, i have uploaded lots of photos and made posts for each of them so i have them in order 1 to 120.

I have used next_post_link and previous_post_link in my loop eg.

Read More
<?php if ( have_posts() ) : while ( have_posts() ) : the_post();  ?>

    <div class="column0">
      <article>
        <nav> 
          <div class="prev"><?php previous_post_link('%link','&larr;'); ?></div>
          <div class="next"><?php next_post_link('%link','&rarr;'); ?></div>
        </nav>
        <?php the_content(); ?>
      </article>
    </div>

    <?php endwhile; endif; ?>

But when i go to post 01, which should have a link to 02 i get a link back to 44 then 39 then 70 then nothing!

Very strange order, they are all in the same month and year so should just go back and forth fine.

I’m very confused, anyone else had this problem

Related posts