The drain seems to be coming from Android OS, in particular the Keep Awake is often 1-3 hours. After reading about others with the problem I did a factory reset and this seemed to resolve the issue but it's come back again. It's funny because it's fine at home, I've gone most of Christmas with no problems. Then I've come back to work and straight away my battery is getting kaned again.
I can't look for wakelocks because I'm not rooted and don't want to root. However I've tried experimenting by turning off location services, turning off wifi, and finally I've turned data off and this has done the trick. I'm wondering if it is something to do with 3g because I don't have any problem when on wifi at home.
The only thing I'm wondering is if I've got the right version of the radio, I had some problems when I was flashing so I did it again, everything seems fine but is there any way to tell if I've got the right radio rom?
Thanks in advance