I have NOT tested extensively, but in my limited experience(and that of a few others) this does fix the problem.
USE THIS SCRIPT AT YOUR OWN RISK This is just a proof-of-concept fix. I dont guarantee any improvement, because i have not much time to test it. I simply replace battery libs and apps extracted from ATT 2.2.3*. How to: 1. Download CMW_Jug6_batfix.zip* (bellow in Attached Files) 2. Copy it to sdcard or sdcard-ext 3. Reboot into CWM recovery 5. Click "install zip from sdcard" 6. Choose zip from sdcard 7. Pick the CMW_Jug6_batfix.zip* 8. Install 9. Reboot