FIELD NOTE / 2026.09.225 MIN READ / 5 SOURCES

American Airlines Flight 965: The FMS Waypoint Ambiguity That Sent a 757 Toward a Mountain

American Airlines Flight 965 showed how inconsistent waypoint naming, rushed FMS reprogramming, and lost situational awareness could turn a valid automation command into controlled flight toward terrain.

A late change turned the arrival into a high-workload reprogramming task

American Airlines Flight 965 approached Cali, Colombia, on December 20, 1995, after a delayed departure from Miami. The crew accepted a straight-in approach that promised to save time but required a rapid descent and a change from the originally prepared arrival. The FAA’s accident lesson describes how entering a direct route to the Cali VOR altered the Flight Management System flight plan and removed intermediate waypoints from the navigation display.[1] The interface was behaving according to its logic, yet the operation increased cognitive workload: the pilots now had to reconstruct position, descent, reporting points, and a new arrival while flying at night near high terrain without local radar service.

Automation changes can erase context as well as add a command

A route-edit interface should make destructive side effects explicit. Removing intermediate fixes may be logically correct, but the crew needs a visible preview of what will disappear before execution and an easy way to restore the prior plan.

The chart and the FMS did not use the same name for the waypoint the crew wanted

The Rozo non-directional beacon appeared as ‘R’ on the approach chart, but the electronic navigation database could not be selected by entering only that character. The Colombian investigation found that the FMS naming convention required ROZO, while entering R produced a list of multiple beacons with that identifier.[2] The crew selected an entry associated with Romeo near Bogotá rather than Rozo near Cali. This is an interface-contract failure between two representations of the same navigation environment. Both products could comply with their own naming rules and still create a trap when pilots reasonably assume the paper identifier maps directly to the computer identifier.

Two valid naming schemes can form one invalid workflow

Safety reviews must follow information across boundaries. A chart, database, controller phrase, and cockpit display should be tested as one workflow because users do not experience the standards documents separately.

The FMS obeyed the selected waypoint and turned the aircraft away from the expected course

After the wrong waypoint was executed, the autopilot began a turn toward Romeo. The crew recognized that the aircraft was not following the expected straight-in geometry and eventually switched modes to steer back toward Cali. The Flight Safety Foundation’s analysis highlighted the discrepancy between the chart’s R label and the FMS database representation and how the error moved the aircraft toward mountainous terrain while descent continued.[3] This is a central automation lesson: valid commands can be unsafe when the user selects the wrong object. Confirmation screens should therefore preview meaning—map, distance, bearing, and resulting turn—not merely echo an identifier.

Valid commands still need geographic preview

The FMS accepted a syntactically valid waypoint, but validation of an identifier is not validation of the crew’s intent. Navigation systems can reduce this gap by previewing bearing, distance, route shape, and terrain consequence before a large course change is executed.

Situational awareness degraded while the crew tried to repair the route

The pilots were simultaneously descending, communicating with approach control, searching for fixes, and trying to understand why the navigation display no longer matched their expectation. The ‘direct to’ change had removed useful landmarks from the active route, and the erroneous turn disrupted the mental picture further. Once a crew is uncertain about position in mountainous terrain, the safest response is to reduce task pressure and regain a stable reference, but time pressure and the desire to continue the approach can pull in the opposite direction. Interface design should help detect this state by making large deviations, unexpected turns, and proximity to terrain impossible to treat as routine route-edit noise.

The ground-proximity warning worked, but recovery margin was already small

The Ground Proximity Warning System generated a terrain warning and the crew initiated an escape maneuver. The FAA notes that the warning system functioned normally, but the aircraft still struck the mountain; the speedbrakes had remained extended, reducing climb performance.[1] The event demonstrates the difference between prevention and last-resort alerting. GPWS was a safety net, not a substitute for maintaining a correct navigation picture. When upstream automation allows a route to diverge silently, the final warning may arrive with little altitude or time remaining.

Late alarms cannot compensate for early ambiguity

A strong safety architecture detects mistakes at the point they are introduced. Waiting for terrain warning to reveal a waypoint-selection error means the system has already spent most of its recovery budget.

Communication ambiguity and lack of radar reduced external correction

Cali approach did not have radar coverage that could independently show the controller the aircraft’s exact path, and some exchanges about Tulua, Rozo, and the straight-in clearance were not mutually understood. AOPA’s reconstruction emphasized the role of ambiguous communications and the controller’s limited ability to recognize the crew’s mistaken picture.[4] Redundancy is strongest when independent observers see different evidence. Here, the controller depended heavily on pilot reports while the pilots depended on an FMS plan they were actively rebuilding. The external safety layer therefore had less independent state than a modern radar-equipped approach environment would provide.

The accident influenced the move from proximity warning to predictive terrain awareness

The Flight 965 accident became one of the cases that strengthened the case for enhanced terrain-awareness systems. FAA historical material identifies the event as a catalyst for requirements that transport airplanes carry Terrain Awareness and Warning Systems, which use a terrain database and aircraft position to warn earlier than classic GPWS in many controlled-flight-into-terrain scenarios.[5] This is an example of shifting a safety control upstream. Instead of waiting for radio-altitude patterns that indicate terrain is already close, predictive systems compare the intended or actual flight path with known terrain and can preserve more time for recovery.

The engineering lesson is to preview consequences, not just accept inputs

Flight 965 shows why command interfaces should be evaluated by the consequences they reveal. A waypoint chooser that returns a list of valid identifiers is not enough if several entries are plausible and one produces a radically different flight path. Safer automation should display full names, distance, bearing, map location, and the new route before execution; preserve recently removed waypoints; flag large unexpected course changes; and make mode transitions obvious. The broader principle applies to any high-stakes system: when a short code can select among many objects, the interface should force semantic confirmation. Users need to see what the machine is about to do in the real world, not merely the token they typed.

RESEARCH / PROVENANCE

Works Cited

5 SOURCES
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05

CodeHistory is a living archive. Citations document the evidence used for this edition; later evidence may refine the account.

Contribute / Corrections

Improve the record.

Use this moderated submission form to suggest a correction, provide a source, challenge a priority claim or identify a missing contributor. Submissions are treated as research leads, not automatically published comments.