Mark----
It's probably an osCommerce thing;~/ Might get better when the next version is run out, then again it might not. However it's been so long coming... I ditched over 2yrs work on osC I got so fed up. I found the osC 'technology' somewhat dated and I'm not even a programmer.
My product (per se) is pictures which, as you've spotted, osC doesn't do all that well. You've got to reduce both the size and quality of your thumbnails - hard but true;~/ Your popups (some people disable them) are only 60k but I used to run out 175k 'full size' pix quicker. There's some tweaking you need to do in that area for the code, Firefox shows them without the bottom sixth (OK in M$IE)
Maybe your DSL link has some bandwidth throttling (at the ISP). Metaphoric question;~)
I used the contribution 'OnTheFly_GDThumbs_1_5'. With this and osC in general I found the CPU Utilisation was drastically impacted;~| I needed to generate dynamic images as I have so many pictures. For your product range you would benefit greatly from actual cache I would have thought. Investigate the various other picture generator contributions that favour cache.
If you're on your own server then I strongly urge you to get to grips with one of the PHP accelerators... though this is a tough somewhat esoteric field. Works though;~) It'll work rather better for you as you've a limited product range.
FWIW I gave up on osC and returned to the Gallery fold when their own new version was published (G2). In sheer speed...
http://icpix.co.uk/main.php?g2_view=updates.ShowUpdates...and CPU Utilisation terms G2 makes mincemeat of osC and in a far nicer fashion too. However the 'shopping cart' is largely in-and-out of development. It was the definitive absence of a reasonable shopping cart which was my original reason for changing horses those years back! G2's search functions are not a patch on osC's either;~/
----best wishes, Robert