My API sometimes doesn't stick on the BA website where the booking is an AA ticketed booking with BA flights in it. No matter how many times I enter it, it's gone when I go back into the BA version of the PNR on ba.com
I've assumed it's down to BA's creaky IT and it's never prevented me flying.