not sure if this is the problem your having. but heres something i have seen

Channel window and buffer set to 1000 lines
you scroll up to somewhere and then leave it
come back 2 hours later
the scroll bar is much smaller now due to all the text been typed sicne you left
you scroll to the bottom
suddenly the bar gets larger

from what i understand has happened, is when you scrolled up (to say 100 lines from top) the buffer cant be discharged at the top, becuase it would cause the area your looking at to be erased, after some time of course as say another 300 lines of text were typed by people, so instead there just added to the bottom, BUT as soon as you scroll to the bottom and i think as soon as the next line of text is typed (might be straight away im not sure) the lines over 1000 are all discharged from the top of the buffer, thus the scollbar increases in size to represent the visual part of 1000 rather than just proir when i might have represented the viusal part of 2300 or something.