Yo tenía ese mismo problema y no veas el grandisimo coraje que me daba.
Puesto que Mierdafone no da el paso para actualizar nuestro Samsung Galaxy 3 gt-i5800 me decidí a rootear mi telefono e instalarle una rom diferente, concretamente la interfaz MIUI que va como un tiro.
Con dicha rom todos mis problemas se han resueltos, ya no se me queda colgado cuando llamo, perfecto nivel de la batería porcentaje por porcentaje, si dice que le queda un 5%, no esperes que dure 1 hora, jajaj