Special Meals including Children’s Meals are never loaded/booked automatically. They either need to be booked via MMB or if using a Travel Agent/Tour operator or need to be in Executive Club Profile.
if saved in the Profile and once again not booked directly via BA they need to be ordered in advance too.
I hope this help