I have a rooted Lenovo Yoga 10+ HD, which a while back started freezing after only a few minutes of use. I performed a factory reset - wiped the lot, and started from scratch, installing apps as I needed them, and trying to be a bit more careful and selective.
And for about a week it worked...