i have similar problems... Airplane mode does not fix it for me (though sometimes AP mode does, for a while). Reboot is not guaranteed to fix , flashed stock 2.3, stock 4.x, stock 4.1.2, custom roms.. you name it.
I'm now waiting for another battery.
HTC Kaiser . CM6 ......... OC@530mHz - Kitchen Watch with NTP .
HTC Leo .... CMX OC@1.19gHz, Jellybean
HTC Ace .... CMX OC@1.5gHz, ICS + Sense 4.0