I noticed my compass read out would cycle through the different readings. Then it worked right, then it started to work right when it wanted to, then it quit working all together. I removed the overhead console down and removed the board and found that one of the relay, (680), was loose. I took a soldering pen and a screw driver and used the screw driver to press down gently on the relay, (680), I then took the soldering pen and just put the tip with a little pressure on the end of the relay and saw that the soldier was melting a bit under the relay from the edge of the relay. I then lifted the soldiering pen. Took my circuit board and plugged it in to see if it worked and it didn't. So I then repeated the process for all the relays.
Now it works, but it is going back to cycling back and forth like it did before it quit all together through N, W, S, E, SE, NE, SW, NE, NW, etc.
Is there something else that would cause the circuit board to cycle through the discription above without the truck moving? I didn't see any responses about this in the posted link.