Hi, I had a similar issue in a test version of an e-commerce site I am working on and thought I had found a fix on gasolicious.com, but here's what happened.
After a fresh install of wordpress, craftycart theme (theme originally chosen by client a while ago) and wp e-commerce plugin, the category pages that showed all the products in that category were showing the last product's name as the page title.
Gasolicious had noticed this bug and provided code that for page.php that worked a little too well. Now product category pages are showing the name of the product category at the top (which is what I wanted), but the first product listed is showing the category title as well and not the product's name! If you have found a fix for this, please share what worked for you!