Originally Posted by
Globaliser
Could it be that at that point the airline updates the API with a passport that's not going to cause problems (eg the UK passport for a flight to the UK)? As is pretty obvious, check-in desks can capture API.
I really do not know. But with my US passport I don’t need a visa either. Nobody can ever explain why this seems to happen.