Based on the boarding pass, the NBO-AMS sighting, and the Hillerod spoiler, we know this is one of the flights teams took:KQ 732, KQ 116, then QI 3534 (or similar) from Lilongwe to Lusaka to Nairobi to Amsterdam to Copenhagen, 2 Jul 2355 to 3 Jul 2055
Here's what we assumed following the Milan spoiler:
ET 870, ET 708, then SK 1690 (or similar) from Lilongwe to Addis Ababa to Milan MXP to Milan LIN to Copenhagen, 4 Jul 1505 to 5 Jul 0835
This routing is unlikely, however, because teams leave Malawi and arrive in Denmark much, much later (more than a day) than the other flight we know.
Here are the fastest options via Addis Ababa on the 3rd. It's through Paris or Rome, which would mean the spoiler met the teams from Addis Ababa to Paris/Rome, then split ways at the French/Italian capital, our spoiler heading to Milan and the teams headed to Copenhagen:
ET 876, ET 704, then AF 1750 from Lilongwe to Addis Ababa to Paris to Copenhagen, 3 Jul 1505 to 4 Jul 0920
ET 876, ET 702, LH 243, then SK 640 from Lilongwe to Addis Ababa to Rome to Frankfurt to Copenhagen, 3 Jul 1505 to 4 Jul 1055
The problem is that there's a faster flight even if teams miss our established 2355 to Nairobi:
KQ 724, KL 566, then SK 550 from Lilongwe to Nairobi to Amsterdam to Copenhagen, 3 Jul 1315 to 4 Jul 0820
That leaves a Milan flight itinerary that arrives earlier than the Amsterdam route:ET 871, ET 708, then U2 2655 (or similar) from Lilongwe to Addis Ababa to Milan MXP to Copenhagen, 2 Jul 1505 to 3 Jul 1105
It's the most likely Milan route at the moment given the information we have, but it arrives in Copenhagen so early (11.05am as opposed to 8.55pm) that we need to have a contrived Hours of Operation to balance teams out.
And just because we can, here's a map to make everything even more confusing!
What are the assumptions we are making? Did we take a leap of logic somewhere?