Okay, managed to get the WatchFrame to reset itself everytime the scroll frame is moved. However, despite the initial alignment being almost correct the moment the scroll frame is moved the alignment returns back to the non scrollframe way.
Edit: Woot, got it to move and stay inside the frame when it moved. Which works until the scrollframe is moved so that the height I specified to the watch frame means the watchframe has to move outside of the box to stay its height. So it looks like it is ignoring the fact it is in a scroll frame or there is something I am missing from your code Scott.
Edit2: Well, thought I would test it on a character with more than 1 quest to track
Screenshot 3 is the result. I guess there is more involved in getting the scroll frame to scroll
But I'm not sure which of the rest of your code is relevant.