It's not possible for software to misbehave on iOS. The system is ridiculously strict and "background processes" are basically faked and can only run for 10 minutes before they're killed.
Clearly the poster has a faulty battery.
Clearly the poster has a faulty battery.
If anything is clear it's that he uses a setting that activates the radios too often or an app that spams notifications. Without knowing anything else about his setup I'd implicate a busy push email.