I just finished debugging an issue where wishlist page in my account would only display 3 products.
Here’s how it goes.
Wishlist collection is being cached during runtime. When the parser reaches sidebar, Mage_Wishlist_Block_Customer_Sidebar class will limit this collection to only three results. Which is fine in default magento, since the wishlist sidebar is parsed only after the content part ends.
BUT, if you have something like this in your header:
<reference>
<block type="wishlist/customer_sidebar" as="wishlist" before="cart_sidebar" template="wishlist/sidebar.phtml"/>
</reference> select all
Translated, if you call the wishlist sidebar block in the header, header being parsed before the content area, collection will be limited to three products, hence causing the bug list in the content area to show only three products.
So, if something similar happens to you, you know where to look.