Presuming that the problem IS the keyfob (more than likely) then try a search on ebay for a replacement.. obviously look for the exact same type.. pictures...
Have you tried a local locksmith who specialises in car keys/fobs. I had to replace on for my car about 2-3 years ago, it cost about £40. The main dealer was...