Thanks you two,
I still couldn't get it to work but i found something on google that was of interest.
My control only uses labels, to my surprise i read that the autoscroll function doesn't work with dynamically built labels! (way to go MS). So i created a text box beside each label with a size of (0,0) and all works perfectly. I would be interested to know if this is a bug or if i was doing something incredibly stupid!
Cheers,
Hugh