I get random reboots sometimes. How do you know it's because of the battery? Is it loose or something? That's what I think may be happening to me. I've dropped my phone more than a couple of times ^^
One thing I did was wrap the top of the battery in a subway transfer. Kept it snug and stopped getting reboots / power offs.
Sent from my HTC Vision using xda premium