British Airways insisted I pay £4,154 for new flights after its delay made me miss my connection’ The first leg of our reader ...