I know more about Raymarine GPS antennas than I ever wanted to, but only for our specific model, which was vintage 2005 (Raystar 120). It worked intermittently just like yours for a season or two. A friend with exceptional soldering skills replaced the battery for us once, and he made me promise to never tell anyone that he did it - it was a tough job. About a year later, the unit pooped out again.
When you get sick of wondering whether it's alive or dead, your best is to call Raymarine tech support. They're excellent. You'll need to identify the GPS/antenna model number. If you're lucky enough to have a 130 or above, you'll probably be able to replace the battery. We had to upgrade to the 130 along with a converter kit to provide communication to our C80 multi-function display. It was expensive IMO, but far less than new electronics.