Hi Jeff
I've joined the discussion late, and haven't tried to follow why you're using OFFSET(OFFSET)...
but I replicate your weird spreadsheet behaviour, and apparently can fix it by tweaking =OFFSET(OFFSET(d,,{0,1,2,3,4,5},,),,) to
=OFFSET(OFFSET(d,,{0,1,2,3,4,5},,1),,)