Blue GPS dot point in the wrong direction

Some tee pads are very hard to find, especially when playing a new course. Why does the blue GPS dot point in the wrong direction to the next hole? Calibrating compass on iphone does not help. Sometimes it is pointing correctly but not often. Seems that the only way to tell if you are going the right direction is to walk a random direction and see if the dot is moving towards the next tee box, ignoring the arrow on the dot. Is there a way to fix this?