using SetCPU I have dropped the min frequncy to 122mhz (down from245), this along with switching my 3G/wifi on/off as I need it is making a big difference to my battery.I'm back to my normal phone usage now, which is barely a few messages a day and a short call. Took the phone off charge at 11pm last night and its on 98% at the moment.
I only turn on wifi, gps, 3g when i need it.
The 15% showed up last night at 9pm-ish, its now at 11% and i have taken 2calls on it,used the browser and played a few mins of chess.
I can't complain at that, its at least lasting as long as my X10 does.