At check-in we were told that our flight was delayed by 1h40m. We were told to go to the BA desk, where we got onto an earlier flight with no additional cost. This was unusual, and very welcome. One accepts that things go wrong, but unlike most airlines Comair (Kulula) were actually able to do something about it!!