Here's the text from the service order for those of you that are geeky or technically inclined.
RECALL N54 Programming HDP, B 13 09 10
service recall due performed sib 13 09 10. Reprogrammed vehicle software level including cas. during programming vehicle failed programming. performed battery reset, performed another programming session vehicle failed again. as per puma 37143069 RTE came in and recovered jbe control unit. programmed vehicle after jbe was recovered. BO and ULF-BX failed programming due to vehicle losing enabling codes. Performed another battery reset, began new programming session. Reinstalled enabling codes and programmed vehicle once more. All control unit updated successful. cleared faults.