APM 2.6 DataFlash Log says GPS fail when GPS is actually fine

My GPS (Ublox lea-6m) works fine when I try to loiter and return to launch. APM disagrees and throws failsafes randomly, probably due to GPS and then uses GPS to RTL anyway. How can I stop it from doing this? (or my problem different than I think?) Here is the log file:

Test: Autotune = NA -
Test: Balance/Twist = NA -
Test: Brownout = GOOD -
Test: Compass = GOOD - mag_field interference within limits (2.88%)

Test: Dupe Log Data = GOOD -
Test: Empty = GOOD -
Test: Event/Failsafe = GOOD -
Test: GPS = FAIL - Min satellites: 0, Max HDop: 2.02
Test: IMU Mismatch = UNKNOWN - No IMU log data
Test: Parameters = GOOD -
Test: PM = NA -
Test: Pitch/Roll = NA -
Test: Thrust = NA -
Test: VCC = GOOD -