The collection that you use in the toolbar block of the product list is usually already loaded and installed into the toolbar instance using Mage_Catalog_Block_Product_List::_beforeHtml() .
Just resetting the score and offset for the operator is not enough.
You also need to reset the properties
Varien_Data_Collection::_isCollectionLoaded Varien_Data_Collection::_pageSize
This can be done using
$collection->clear(); $collection->setPageSize(false);
Insert these instructions between your reset and load , and everything will be fine.
JΓΌrgen thelen
source share