Marriott Rewards run Infinite Points MegaBonus this past summer that was valid for stays between May 27 – September 4, 2017 (read more here). Members earned 2,000 bonus points for each stay and brand visited starting from the second stay brand visited during the promotional period.
The stay related bonus points posted with the stay and the brand bonuses were going to post 6 to 8 weeks after the promo period was over. Seems that they just posted overnight. You should check that yours is correctly calculated. Mine wasn’t.