I am having this exact issue. It takes 3-4 hours to go from 100% to dead. I used to get up to 24 hours. I see in ASTRO's process manager there are like 5 "Android system" threads using ~5-10% CPU constantly, and my phone feels warm. I've rebooted many times but nothing has worked.
I was hoping...