A new antenna mast would most likely solve your problem. They are available from Subaruparts.com for around $35.
Go to
www.svxworldnetwork.org
go to the "How To" section and there will be an antenna mast replacement. Its pretty easy and doesn't require too many tools.
Doug