I may be wrong here, but my experience last night was probably the fault of the driver - she dropped the wrong order off.
However, when an order is partially correct, I think it's the fault of the restaurant. After all, they're the ones who put it in the bag.
Is that right?