I'm having battery drain issues since v2.6.16.. Most probably "Google Service Framework", Google Talk, Calender & Alarm manger are responsible.. That's what I've found using BetterBatteryStats...
No matter what Kernel I use, phone is awake where it was supposed to deep sleep & battery drains...