Ok. A little over 49 days would make sense. It seems like there is something overflowing in the software.
It just happens that unsigned long can hold number of milliseconds for about 49 days...
I will set a watch dog and will know for sure (in 49 days