BA need to sack or seriously council their IT team. Quite simply, the failures highlighted in this thread indicate that they failed to test for many scenarios, and even worse failed to plan for common scenarios in their programming and implementation plans.