try bending up the tabs for the battery contacts slightly. that will help with the unpredictability of them, as far as dying im not sure. ive done the contact bending thing quite a few times, almost always does the trick. just make sure to bend towards the battery and only slightly.