MuddyOne
The offset is not time dependant.
Its just a “fudge” because the temperature probe is not at the point where you want the set temp to be correct.
It should not be used to vary the temperature over time as you require
To find out what is happening we need more info.
I.e is the heater relay doing as it is told by a faulty control circuit or logic or is it closing when it should not and heating when it should not.
Need to check the pid temp, the set point as well as the actual water temp at the time periods you have issues with .
Now you have elaborated what’s happening, offset is not your issue