Also, clean the contacts that the battery connects to in the remote. An eraser is a good tool for this job. Changes in humidity can cause just enough corrosion to prevent a good connection.
When you say that it doens't work "from inside the garare", do you mean with the wall mounted switch? With mine, the button sometimes gets stuck in the "IN" position and needs to be coaxed back to where it will operate correctly.