I have found that replacing the battery helps get it back to its former youthful strength. (the service guys walk out the door and hit the panic button and wait for the lights and horn to find the cars for service. I have seen them work 50 yards or so on a new car. Drives the neighbors crazy.)
Nothing could be easier than changing the battery. I think it is a CR1616 available at any drug store, Radio Shack, etc. You just need a really small phillips head screwdriver. Buy a set of these screwdrivers at Sears (about $6) and take out the single screw on the key. Inside there is a squarish cartridge which pops out and has two more screws to remove. Open gently and don't disturb the o-ring. Flip out the battery and replace keeping the polarity correct. Reassemble, etc. While you have it apart you will notice that there is a lot of assorted dirt, mung, flug, etc in the key. I always clean it out just for good practice. I have been quoted $30 to $50 for this service at the dealers although some will do it for free while you have a cup of their capuccino.
Ther are a lot of urban myths regarding how to hold the key for greatest range. As you can see, the actual active part is not connected to the key blade at all. In fact the cartridge will function fine outside the key.