Okay, I think I might have just figured out the case-breaker.
The amount the bar loses, is directly proportional to how far the scrollbar is, from the left edge. For example, if the scroll bar is 5 pixels away from the edge, then the top 5 pixels of the progress bar are missing.
This can be very easily seen if you have the 'pieces' bar extended from the center of the window, and large enough to stretch past the right edge of the window. As you (very) slowly scroll away from the left-most edge, you will see the progress bar taper off in a 45-degree angle, as such: ###\
This means there must be a 1:1 relationship between the value of the scroll bar, and the number of pixels of the pieces bar that are visible, or rendered to the screen.
On a 'pieces' bar, with a percentage indicator in the top 2 pixels (as used on the 'my torrents' page), if I move 1 pixel to the right, the top row of pixels in the percentage indicator disappear. By the time I reach 4-5 pixels across, the percentage bar has completely disappeared, and its starting to eat into the 'pieces' bar.
Hopefully this direct (and partial) cause of the problem may help someone familiar with the code find the bug much faster.
-- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]