I also had an M class flight from AMS to BCN. American told me that it would not qualify for the bonus miles which is why I have been trying to find out if I can get bonus miles on Canadian. Now I see that Terenz says he received credit for his M class flight. All this confusion creates a bit of anziety and uncertainty. Hopefully future promotions will have better defined rules.