Also, I did a factory reset about a month or so ago (wanted to see if battery life would improve) so I'm not confident this will fix the issue, at least not long term.
I've recently hit this exact same problem, also not rooted and running on Cyanogen. Had to boot the phone twice during yesterday to get my data back. I have bought a OP5 recently but won't be using it for a few days.