In my experience, this is an ongoing problem with Marriott Rewards.
I guess you could wait until you got home to sort it out.
It is frustrating and it gets old having to fight for points that you earned.
Maybe if you sent an e-mail to the CEO about your situation, they will try to fix the problem at heart.