I also just found out that if I put
<?php query_posts('category_name=Homepage&showposts=3'); ?>
on single.php and load a single post it returns exactly what I want to show. Also, if i put it on page.php and load a single page it returns what I need. So it must be an issue with the loop code or other homepage code?
Any Ideas?