Yep, it sounds like an OBS to GPS communication problem. I had the same thing happen on my Garmin right after it was installed. The GPS read more than 30 degrees off at some OBS settings, and right on at others. It turned out the avionics shop had accidently grounded a pin on the nav head and...