Hi @DataOfficer,
As discussed via the chat, the relevant statement for "end of survey time" is based on two questions that are on page 1 and both of those get valid values at the start of the survey. This means the now() calculation on "end of survey time" gets triggered at the same time as these first two questions. It doesn't matter it is on a different page or group, as the relevance for that question still only relies on those 2 questions being valid.
As suggested by @Agilityzen, another option would be to add an additional relevant statement to the "end of survey time" question which includes a value from a question that is at the end of the survey, just before the date/time question on page 3. This will mean the end time recorded is always set correctly on page 3 when those last few questions are answered and "end of survey time" becomes relevant.
I also tested with 3.12, which was released back in March this year, and with the recent 3.13 release. I see the same issue with both versions, so not related to 3.13 release. The change in behaviour is likely related to something else you changed in the xlsx file recently, maybe related to the groups/pages/grid-theme and/or relevant statements and how they were configured together.
Regards,
Phil.