I had this issue twice in my F16 M50d. I was told by BMW if the battery is low then it was prioritize power supply to HUD, therefore, not switching on. The reason it comes back on in subsequent restart is because the battery is charged enough for HUD power. If you think of it makes sense.
__________________
F86 X6///
|