For me it's very simple; I do not freeze any app, root with CF-Root= reboots. Re-flash stock rom= no reboots. Flash with TowelRoot= no reboots. That simple : )