The device has 3 modes to detect the location.
1) GPS mode - if available, the device will always try to use GPS mode first. GPS mode will only work when the device is outdoors. The tracker will communicate directly with satellites (which is why GPS mode only works when the device is outdoors) to pinpoint the location.
When the location was accurate , it was in GPS mode.
If your mother subsequently walked under the trees, it would not have been able to use GPS.
It will then default to a second mode:
2) WIFI mode - if GPS mode isn't available, the device will look for a WIFI network and use this to give a location within a few hundred meters.
In the forest, the device would not find a WIFI network.
If it cannot find a WIFI network, the device will default to the third mode:
3) LBS mode - if WIFI isn't available, it will look for an EE mobile phone mast.
When the location was showing as 5 miles away, it was in LBS mode, which is less accurate.
It is possible to filter out WIFI mode and LBS mode, so the device will only show a location when in GPS mode.
Within the app, click "settings" and then click "about the device".
Then click the pencil icon and select "filter LBS" and "filter WIFI".