I think I worked out what was causing this problem!
I deleted the blog posts and recreated them all again, something I had already done 3 times, but this time, I DIDN'T rename them. I had been renaming them to 001, 002, 003, etc... in order of creating them.
This last time around, I left the automated page names and it seems to be working!