Usually this problem occurs due to invalid markup, e.g there is a stray </div> that is not supposed to be there. Basically if the post is there, there shouldn’t be any problem with the loop. If there’s a ‘broken layout’ problem then go inspect element the page on your browser and find markup or css oddities.
Hope this help