Perhaps replace the 10b km limit on auto-survey with two time- and fuel-based triggers?
IF, time needed to reach the next closest unsurveyed body or destination is greater than 180 days,
OR, if fuel is expected to run out before reaching the destination,
THEN, cancel the automatic survey order and state why.
ELSE IF, time needed to reach the next closest unsurveyed body or destination is greater than 60 days,
OR, if fuel remaining at destination is expected to be less than the limit set by the player (or 10% if no limit was specified),
THEN, continue but issue a warning with the expected transit time or fuel remaining.