It might not be appropriate for the site to auto-update details for each booking after a profile change. But the website also needs to be a lot better about explaining to pax what's amiss with API and how to fix it. I ran into an API hiccup a few weeks ago (and posted here about it) because the website generated a threatening message for what turned out to be a routine situation. Might this have been avoided if the error message OP was shown had suggested changing passport details in the booking itself?