There's already another thread about this - see
Inflight meal pre order unavailable
I think it's just another BA IT cock-up. I've got flights before Xmas. I was able to see the menu the first time I tried, but since then have been unable to get in to actually place my order.