Older post, but I had the same issues with my FOB, fitted a new battery, ok for a day or three, then nada again.
I opened it up (again) and cleaned the contact area on the circuit board and the contact prongs (for lack of a better word) and this helped, but again after a week, same crap.
Opened and cleaned again, but this time I bent the prongs up a little, this made them push up onto the battery harder, and I have never had an issue since then, I did the same on my spare FOB as well.
Just thought I would pass on what I found worked for me.