XL Airways Germany Flight 888T
Airbus A320-232 · Stalled and crashed during test flight due to improper maintenance, and pilot error
From Perpignan-Rivesaltes (Llabanère) Airport (PGF) to Frankfurt Main Airport (FRA)
Event
- NTSB case
- DCA09RA013
- Event typeAccident: someone killed or seriously injured, or the aircraft substantially damaged (NTSB definition). Incident: an occurrence that affected or could have affected safety, short of that. Glossary
- Accident
- InvestigationHow far the investigation had got when the record was published: preliminary, ongoing, final or completed. Unknown where the source does not say. Glossary
- Unknown · led by another country; figures from NTSB notifications
- Event fatalities
- 7 · all aircraft and ground
- Ground fatalities
- Unknown
- Occupants
- 7
- Survivors
- 0
- InjuriesFatal: death within 30 days. Serious: over 48 hours in hospital within a week, most broken bones, severe bleeding, nerve or organ damage, or serious burns. Minor: anything less. Glossary
- 0 serious · 0 minor (NTSB)
- OperationWhat kind of flying it was, grouped by the rules it flew under: airline (US Part 121), air taxi and commuter (Part 135), general aviation (Part 91 and similar), military or government. Glossary
- Airline
- WeatherVisual meteorological conditions (VMC): good enough to fly by looking outside. Instrument conditions (IMC): cloud or low visibility, flying by instruments. Glossary
- Not recorded
Airbus A320-232
- Flight
- X4888T
- Aircraft type
- Airbus A320
- Category
- Airplane
- RegistrationThe aircraft's tail number, such as N12345 or G-ABCD. Registrations are reissued, so the same one years apart can be a different aircraft. Glossary
- D-AXLA
- Operator
- XL Airways Germany
- Onboard fatalities
- 7
- Route
- From Perpignan-Rivesaltes (Llabanère) Airport (PGF)To Frankfurt Main Airport (FRA)
- Aircraft age
- Not recorded
- Flight rulesThe regulations the flight operated under: in the US, Part 91 (general aviation), Part 121 (airlines), Part 135 (air taxi and commuter) and others; for flights abroad, the NTSB's coarser commercial or non-commercial code. Glossary
- Non-U.S., Non-Commercial
- Phase of flightThe stage of the flight when things started to go wrong: standing, taxi, takeoff, initial climb, en route, maneuvering, approach or landing. Glossary
- Not recorded
- Defining eventThe single coded event the NTSB judges best describes what happened (records from 2008 on). Older records name the first occurrence in the sequence instead. Glossary
- Not recorded
- DamageDestroyed: beyond practical repair. Substantial: damage that affects the structure, performance or handling and normally needs major repair. Minor: less than that. Glossary
- Destroyed
Cause areas
- Aircraft › Aircraft handling/service
- Aircraft › Aircraft systems
- Personnel issues › Action/decision
- Personnel issues › Task performance
From the investigation findings the Wikipedia article reports, sorted into the NTSB's cause areas with AI assistance.
Approximate · Coordinates from the Wikipedia article; not checked against an investigation report.
From the Wikipedia article
XL Airways Germany Flight 888T was an acceptance flight for an Airbus A320 on 27 November 2008. The aircraft crashed into the Mediterranean Sea, 7 km off Canet-en-Roussillon on the French coast, close to the Spanish border, killing all seven people on board. The subsequent investigation attributed the accident to incorrect maintenance procedures that allowed water to enter and freeze in the angle-of-attack sensors during flight, rendering them inoperative, combined with the crew's attempt to perform a test at a dangerously low altitude.
Flight test purpose
The aircraft was on a flight test (or "acceptance flight") that had taken off from Perpignan–Rivesaltes Airport, made an overflight of Bay of Biscay, before flying back to Perpignan Airport. At the time of the crash, it was due to commence a touch-and-go landing at Perpignan Airport before flying to and landing in Frankfurt Airport, from where it would have taken a ferry flight to Auckland, New Zealand. The flight took place following light maintenance and repainting to Air New Zealand livery in preparation for its transfer from XL Airways Germany, which had been leasing the aircraft from Air New Zealand, the owner.
Accident
Shortly after take-off from Perpignan–Rivesaltes Airport at 14:44 UTC, the crew flight requested the airspace and headed to begin their test manoeuvres. However, their request was firmly denied by air traffic control, telling the flight "I'm afraid we cannot do test flights in general air traffic, you have to be operational air traffic sir for that". Flight 888T, instead of completing an operational air traffic flight plan (which would have allowed their tests with the assistance of a dedicated controller), had filed a general aviation flight plan, which didn't accommodate test flights. After further pleas to the controller were rejected, the crew decided to turn around and head back to Perpignan. Regardless, they would improvise on the way and do as many of the tests as they could.
At 15:33 UTC on the flight back to Perpignan, the crew requested clearance to 39,000 feet to test the auxiliary power unit (APU). The controller replied, "I understand sir but you know you are on general aviation and many sectors above so it's a bit more difficult for us than different controllers". However, despite the controller's reluctance to approve it, the request was granted. The crew of Flight 888T proceeded to test the auxiliary power unit, bank angle protections and the overspeed warning among other things at 39,000 feet. Continuing their descent to Perpignan, the crew of Flight 888 signed off with the Bordeaux air traffic controller who gave them a sharp send-off "Yes for the next time sir it'll be better not to do your… your flight in general aviation".
From there, they continued with the remaining checks. Captain Horrell raised the question of the low-speed check. The procedure was supposed to be performed at approximately 14,000 feet, but Flight 888T was already descending toward Perpignan. Horrell described the actions required as the aircraft descended through approximately 8,000 to 6,000 feet.
The crew was then cleared for the ILS approach to runway 33 and instructed to descend toward 5,000 feet. While the aircraft was passing through cloud, Captain Käppel said, “I think we will have to do the slow flight probably later.” Horrell replied, “Okay, yeah.” Käppel continued, “Or we do it on the way to Frankfurt or I even skip it.” This suggestion went unanswered. However, after descending below the clouds at a little over 4,000 feet, Captain Käppel asked Horrell what he wanted him to do. Horrell then described the actions required for the low-speed test. With barely 3,000 feet between them and the ocean, following instructions of the New Zealand pilot sitting in the jump seat, Captain Norbert Käppel moved the throttles to idle and raised the nose of the aircraft by pulling back on his side-stick, dramatically slowing the speed of the aircraft. The pilots were fully expecting the A320's alpha floor (α-Floor) protections to come into effect (which pushes the engines to full power during a stall).
As the speed of the aircraft dropped to a critical point in which it could no longer maintain flight, the angle of attack increased, and a stall alarm sounded in the cockpit. The plane shook and made a hard bank to the left. After manually applying full power, initially, the crew were able to regain control again and come out of the stall. However, the aircraft began a rapid and uncontrolled climb. What the pilots hadn't noticed, in the chaos, the aircraft had switched from the A320's normal law (with automations and protections) to direct law, meaning, normally automated controls were now left to the pilots. Although the captain was pushing forward on his side-stick in an attempt to lower the nose again, the plane kept climbing. In normal law, moving the side-stick prompts the computer to adjust the horizontal stabiliser to control the pitch. Now, in direct law, with no such assistance from the computer, the pilots needed to use both the side-stick and the manual trim wheel to lower the nose of the aircraft. A warning on their display advised them of this, but they likely didn't notice, potentially in part because the aural stall warning covered the warning indicating a change of flight control laws. Reaching 57 degrees nose up, while in a hard bank to the left, their altitude peaked at just below 4,000 feet and the airspeed dropped to just 40 knots, far too slow to fly. Shuddering violently, the aircraft crashed into the Mediterranean Sea, 7 km off the coast of Étang de Canet-Saint-Nazaire near Canet-en-Roussillon. All seven people on board were killed.
Investigation and cause
Investigation
The cockpit voice recorder (CVR) was quickly found and recovered, and on 30 November, divers recovered the second flight recorder–the flight data recorder (FDR)–and a third body, unidentified at the time. Although the CVR was damaged, experts said a good probability existed of recovering data from it.
In late December, French investigators attempted to retrieve data from the CVR and FDR, but they could not be read. Usable data from the recorders was later recovered by Honeywell Aerospace in the United States.
The investigators' interest focused on the air data inertial reference unit (ADIRU) following recent similar incidents involving Airbus A330s operated by Qantas, exhibiting sudden uncommanded manoeuvring (including Qantas Flight 72). The investigation was led by the Bureau of Enquiry and Analysis for Civil Aviation Safety (BEA), with the participation of its counterparts from the German Federal Bureau of Aircraft Accident Investigation (BFU), the New Zealand Transport Accident Investigation Commission (TAIC), and the United States National Transportation Safety Board (NTSB). Specialists from Airbus and from International Aero Engines (IAE, the manufacturer of the aircraft's engines), from XL Airways Germany (operator of the aircraft), and from Air New Zealand (the owner of the aircraft), were associated with the work of the technical investigation.
Analysis of the data led to an interim finding that the crew lost control of the aircraft. The crew was not granted needed airspace to do their acceptance checklist of various test procedures, but they chose to conduct a number of the tests as they flew back to base. One of the tests that the crew unofficially fit into their flight was a test of low-speed flight, which they attempted after already dropping to a low altitude (rather than the normal 10000 ft), while descending through 3000 ft on full autopilot for a go-around. Landing gear was just extended when at 15:44:30 UTC the speed dropped from 136 to 99 kn in 35 seconds. The stall warning sounded four times during violent manoeuvring to regain control. By 15:46:00, the warning had silenced as the aircraft regained speed in a rapid descent, but 6 seconds later, at 263 kn, the aircraft had only 340 ft elevation and was 14° nose down. A second later, the aircraft crashed into the water.
In September 2010, the BEA published its final report into the accident. One of the contributing causes was incorrect maintenance procedures, which allowed water to enter the angle-of-attack (AOA) sensors. During fuselage rinsing with water before painting, three days before the flight, the AOA sensors were unprotected. As specified in the Structure Repair Manual by Airbus, fitting a protection device on AOA sensors before these tasks is mandatory. The water was able to penetrate inside the sensor bodies, then froze in flight, rendering two of three of the sensors inoperative, thus removing the protection they normally provided in the aircraft's flight management system.
The primary cause of the accident was that the crew attempted an improvised test of the AOA warning system, not knowing that it was not functioning properly due to the inoperative sensors. They also disregarded the proper speed limits for the tests they were performing, resulting in a stall.
The aircraft's computers received conflicting information from the three AOA sensors. The aircraft computer system's programming logic had been designed to reject one sensor value if it deviated significantly from the other two sensor values. In this specific case, this programming logic led to the rejection of the correct value from the one operative AOA sensor, and to the acceptance of the two consistent, but wrong, values from the two inoperative sensors. This resulted in the system's stall-protection functions responding incorrectly to the stall, making the situation worse, instead of better. In addition, the pilots also failed to recover from an aerodynamic stall in a manual mode in which the stabiliser had to be set to an up position to trim the aircraft. Since the stick was applied only forward, the aircraft did not trim itself because it was switched to full manual mode. Seconds later, the plane crashed into the sea.
Five safety recommendations were made following examination of the particulars of the crash. To improve requirements for planning and procedures of non-revenue flights, to close a loophole pertaining to equipment qualification discovered during the investigation (but which did not impact the events as transpired), to undertake a safety study of certification standards for flight control reconfiguration warning systems, and to re-evaluate recommended approach-to-stall techniques and training for all types of modern airplanes.
Text from the Wikipedia article “XL Airways Germany Flight 888T” (revision 1365077906, retrieved 2026-09-18) by its authors, under CC BY-SA 4.0. Extracted as plain text: references, tables, images and some sections are left out. Read the article
NTSB narrative
On November 27, 2008 at 16:46 local time (15:46 UTC), an Airbus A320, equipped with International Aero Engines (IAE) V2500 engines, German registration D-AXLA, serial number 2500, impacted the Mediterranean sea during approach to runway 33 at Perpignan Rivesaltes airport (LFMP) in Perpignan, France. The aircraft impacted the sea approximately 7 kilometers from the coastline and is reportedly submerged 30-40 meters below the surface of the water. The French Navy is currently conducting recovery efforts, which include the use of remotely controlled vehicles (ROV).
The Bureau d’Enquêtes et d’Analyses pour la Sécurité de l’Aviation civile (BEA) of France is investigating the accident. As the state of design for the IAE V2500 engines, the NTSB will send a U.S. Accredited Representative to assist the BEA with their investigation. An NTSB powerplants specialist and representatives from the Federal Aviation Administration (FAA) and IAE will accompany the U.S. Accredited representative as Technical Advisors.
All inquiries concerning this investigation should be directed to the BEA at:
Bureau d’Enquêtes et d’Analyses pour la Sécurité de l’Aviation civile Bâtiment 153 Aéroport du Bourget 93350 Le Bourget France Website: http://www.bea-fr.org
Verbatim NTSB factual narrative from the NTSB dataset
Sources
Wikipedia article: XL Airways Germany Flight 888T
- Revision
- 1365077906 · 2026-07-20 · retrieved 2026-09-18
- Wikidata
- Q3562629
- Licence
- Text CC BY-SA 4.0, by the article's authors; Wikidata CC0; town positions GeoNames (CC BY 4.0)
NTSB record DCA09RA013
- Event ID
- 20081128X43319
- Case number
- DCA09RA013
- Dataset
- full-current
- Source SHA-256
- 5cf380f0061817c0331a6b2d8cc7e0ee3a79bea469a1001dc5c10e56f35f5ab3
Where each value comes from
- Record
- Wikipedia article "XL Airways Germany Flight 888T" (page 20431222, revision 1365077906); merged with NTSB case DCA09RA013 (events / aircraft)
- Date
- Wikipedia infobox: date
- Place and country
- Wikipedia infobox: site
- Map position
- Wikipedia: Wikipedia article coordinates
- Aircraft, operator and route
- Wikipedia infobox: aircraft type, registration, operator, origin and destination; route airports from the linked airport articles' Wikidata codes (OurAirports); gaps and aircraft details from NTSB record DCA09RA013
- Operation
- airline flight number in the infobox
- Fatalities
- Wikipedia: Wikipedia infobox: aircraft fatalities
- Ground fatalities
- Wikipedia: not stated in the Wikipedia infobox
- Summary
- Wikipedia infobox: summary
Source notes (2)
- One occurrence in two sources, merged: the Wikipedia article "XL Airways Germany Flight 888T" and NTSB case DCA09RA013, matched by the same aircraft registration and date. For this event outside the United States Wikipedia's values are used where the two differ; each value names its source.
- No bulk values were replaced by the NTSB case API.