De ja vu
What if de ja vu is a where your future self has gone back to a previous point in time. Like a reset.
But your present self is never aware of this because your future self always takes you back to a point before you were aware of it.
De ja vu could be the same as 'load game from previous save'
It's not hard to believe that time travel could be used in the same way as loading saved game points.
And the de ja vu moment is a slight timing glitch.
Maybe time travel happens while we are sleeping.....
I had a de ja vu moment this evening and pondered what it could be. This is the theory I came up with.