Ok, I think I have found the problem.
Go to settings --> Date & Time, untick the option to use network values and set the date somewhere before the 27th of March when the daylight changes took place. Reboot and power off. The phone should stay off (at least it did for me). Now power on, go to date & time settings and tick the option to use network times. Power off and it will probably come back on.
That's interesting because I commented in another thread that I don't have this problem, but I live in a place that doesn't have Daylight Saving. maybe that is why I don't have it.