With the addition of the standard WP loop to the template I really don’t see anything else wrong. The only think I can think of is that get_the_ID() is not working
Try echoing the value returned from that and see what you get
<h1><?php the_title(); ?></h1>
<?php echo 'The Post ID is = ('.get_the_ID().')';