If it's BA, I wouldn't bother. Last time I tried, nothing worked. They admitted immediately it was a problem on board but, despite several months of chasing them (on principle - I'm annoying like that) they still didn't repay the money. Eventually got it back through the bank instead.