I finally fixed mine and it's pretty simple. Here's what is going wrong:
When you push the button down, it pushes down on the battery because it's directly under the button. Over time, something in there wears down so when the battery is pushed down it does not make contact with the button's mechanism. The light contacts the battery on the side so it never wears down, so the light blinks but the button is not contacting so it does not work.
Here's what to do:
Take a sandwich bag and cut a strip off the bottom of the bag that's about 1/2" wide. Fold it up and slip it under the battery (on the key side of the case when it's opened). Snap the key head back together and see if it stays shut. If it does not stay shut, cut some of the strip you put in the key head off and re-fold it. Do this until you can click the key head closed and it stays shut. It should barely close but stay clicked shut. This gives the battery a firm base that keeps the inside mechanism from pushing down. Voila....you remote should now work every time you push it. Using the plastic bag is important because it's easy to trim down and it does not conduct electricity.
Unfortunately the range is still not any better unless you perform the TSB fix. The fix is available on AllDataDIY.com, but my membership just ran out so I can't grab it.
Hope it helps!