I haven't eaten McDonalds in over a year. I do know that when I did use to eat there that them fucking up orders is a ritual for them. The good part about it is, usually they'll replace everything for free, even if it is just a sandwich. At least that's the way I always had it done.
I just stick to Subway every now and then, as that's about the only form of fast food that I eat nowadays.