I have never seen this before. I assume that it’s losing some sort of token after some sort of time but I’d have to do some research into by that may be.
Any idea how long?
As a work around, you should be able to schedule a job that restarts the dashboard on an interval.