It's not possible to know for sure what's happening here, but for the upgrade, it could be simply that someone else took the 2nd J seat available at the same time you were processing the 1st one. You can try to arrive at the airport early but there is, for sure, no guarantee that you'll have one.