I got this line of code ‘DateTime.Now.AddDays(1)’.
As expected it takes todays date and adds one.
When i run this in a process from a studio it works fine. If i publish the process it also runs fine until the next monday. Then it looks like DateTime.Now returns the date when the process was published to orchestrator.
I have never seen Now return anything other than the current date time. I suspect either the computer clock was wrong on the machine when it ran on or there is a coding flaw with how you are using the date time value.