I have the same problem with Marriotts in Latin America as the points/stays hardly ever post. I always give them my card now and make sure they enter my number which now usually solves the problem. Still, they are terrible about posting things. Since I'm usually there for multiple stays I just get on their case the next week.
I never have that problem with domestic Marriott properites though, they alway post right away.