My autohelm st4000 has always worked. Now its started to read about 100 deg. different than what my gps reads and when I set it, it holds course for a short time then goes crazy steering back and forth 80deg. to 100 deg. starboard to port or port to starboard or to full lock and hold it. Any suggestions.