I’ve experienced similar, they are not reliable (annoyed)
I ordered £56 worth of delivery from Ocado this week to benefit from a spend over £40 offer. They delivered £39 worth of goods. No Andrex, no Colgate, no other common items. So I lost out on the offer and had to go out shopping anyway. I'm not using them again. Beware offers with inadequate organisation behind them.