Restore back to standard IPSW (anything but 3.1 if you can) choose set up as new phone, then re-JB and see if battery issue comes back.
If you have 3G, you can restore to older firmware as much as you want
These things happen sometimes with JB and sometimes you have to do it over.