Hello Everyone,
Thanks very much for all the discussion, I always find working with dates a bit of a mind bender so enjoy learning this stuff.
It seems that when I run
Select DateAdd(Week, DateDiff(Week, 0, GetDate()), 0)
I do indeed seem to get Midnight on Monday of the current week. So...