Puede que no sea problema del kernel, echa un vistazo a las estadísticas y los wakelocks.
Dependiendo de qué ROM estés usando, algún kernel te servirá más que otro.
Yo te recomendaría flashear Redux con el último kernel de thalamus, o CM7 con el ManU creo que iba bien también.
PD:Hace más de dos años que la vendí y aun me entran ganas de coger una Desire y trastearla