I have not had this problem, but I have turned off every background running process that is unnecessary. These include: stopping periodic scanning for wifi networks, switching to GSM mode only, switching GPRS to "when needed" etc. You could try this.