What helped me was uninstalling all apps and then slowly reinstalling one at a time, in addition to all the suggestions above. Also turn off all widgets and notifications for a while and then slowly introduce them back on. I am getting 24+ hrs on my rooted, stock rom.