Have you made the stay yet? If not, be sure to add your Marriott Rewards number when you get to the property. I am not aware of a reservation made through American Express not being counted as an elite night.
Was this a special package deal of some type?
If this is just a straight up reservation, the nights certainly should count towards your Elite night count. It does not matter what card you use to pay the bill.