Some Marks & Spencer stores have been left with empty shelves as Ocado also witnessed disruption to some food deliveries from M&S.