May end up having to make a work around for this but it really is a bug in NGUI. If there's an option to set the contents origin then that should just work. Note that when playing, if the user drags the contents of the scrollview it then will set the contents origin to where it should be.