There are different quality batteries, so it's not surprising that a replacement might not work as well. At one point there was a fairly thriving business in repairing 800s, but I suspect those people have moved on to repairing iphones.
So you're probably left with bottom-feeders in the 800 repair parts business. I probably would ask garmin what they could do for me.