It takes a while to sync loyalty databases with the reservation system and the website (it is, AFAIR, a batch process that is performed nightly). the internals are complicated to explain (plus I'm not sure of all the current details, it's been a while since I left) and way over the scope of a forum post, but what happened to you seems to be the way the integration between loyalty dbs/GDS/website was designed to work