Stephen, it is weird, and has happened to me on a number of occasions. UA are very quick at crediting, particularly to their own Mileage Plus accounts whereas BD can be more patchy. And if flights do not credit( as opposed to just being slow) it always seems to be the EDI-x sectors which go missing.
Alastair