Point 2 - I have often found when checking in on the app that the mobile check-in page will state that API / Passport Data needs to be checked, but when you do this you're told that it's all provided and is correct. The system gets into a loop at this stage. The solution is to click on the button to edit the data and then click on save - at which point you will be allowed to check in.