It is a common problem for most users - sometimes the cameras don't link up with enough satellites.
My camera tells me how many satellites are linked in for each photo. The more satellites that are involved the greater the accuracy. If there are only a few then the location may be out by several hundred metres or more, but if there are about 10 linked in then it can be as accurate as only a few metres.