Just fixed mine today, same problem.
Take the fob apart, helps to take out the 'actual' key first, small flathead works good to pop the halves apart.
With alcohol and a q-tip, clean the board contacts and the reverse side of the buttons. Make sure theres no hazy residue/etc. .
Lightly apply di-electric grease to both sides of the contacts. (avail at yer fav auto parts store)
I`ve also used very small amounts of Radio-Shack TV Tuner cleaner/lube with good results. Dont skip the di-electric tho.
Changing the battery while in there is a good idea also. Size is a single "2032"
I put a piece of clear tape over my panic button contact, I hate that friggin thing.
good luck
-j
edit--- there is also a TSB/recall/etc for the 'wireless node' or something that I had done to my truck. . didnt seem to solve my problem, but might fix someone else's problem