For some reason when I enable WiFi or mobile data on my phone (and then turn it off or leave it on) the 'Andriod System' process keeps the phone awake and hammers the CPU (see below picture). This results in the battery only lasting a few hours. The phone is a HTC Legend (601) and my wife has the same phone without any issues. I have gone through various options and can't see anything that would be causing this.
The only way to fix it seems to be to restart the phone. I've tried turning WiFi/mobile data back on and off and putting the phone into Airport Mode but it doesn't seem to do anything. The screen shot on the left is from the 'Battery Doctor' app and the one of the right is from the built in HTC Power app. As long as 'Android System' isn't hammer the CPU the battery last a normal amount of time (2ish days).

The only way to fix it seems to be to restart the phone. I've tried turning WiFi/mobile data back on and off and putting the phone into Airport Mode but it doesn't seem to do anything. The screen shot on the left is from the 'Battery Doctor' app and the one of the right is from the built in HTC Power app. As long as 'Android System' isn't hammer the CPU the battery last a normal amount of time (2ish days).
