I agree with
@Blue Baron your GPS should lock much faster.
Walmart:
At Walmart there should have been minimum 11-13 satellites at that time. You can get a prediction for satellites in past or future at any location
HERE.
In your flight, you can see that GPS is related with altitude, see graph from
CsvView. The higher you stay the longer, the better it is. But with GPS the number of satellites is not a guarantee of signal quality and position accuracy. Usually predictor of GPS use a dead angle over the horizon where satellites are considered as invisible, that help to get a more real view of the situation.
At 100ft and higher, the Spark should have a sufficient view of the sky to get a descent lock.
View attachment 1528
At your home:
At your home it is even more obvious. The GPS lock comes only after 90 seconds with 60 seconds hovering at 100ft, you should have got the GPS lock long time ago.
View attachment 1529
This log file "DJIFlightRecord_2017-10-05_[19-28-59].txt" seems to be the best to show to DJI.
Expected satellites at your home was:
(
Visibility)
View attachment 1530
You can also use some app like "GPS status" (android) to see what real satellites you can get at ground level.
There is also the great app "UAV forecast" (ios and android) that can give current state and prediction of GPS status along with a lot of useful fly condition information.