Do you have GPS switched on? I'm thinking the device could be throttling due to inactivity then being overwhelmed by GPS updates... This would indeed be expensive to debug!