Sainsbury’s has apologised to customers as the Food Standards Agency (FSA) issued a “do not eat” warning over one of the supermarket’s products.