Thanks for the comments - yes, that was my feeling too - that they were telling me I was lying - despite the fact that the CSD actually announced to the whole flight about the issues with the IFE and that over half the channels would not be working.
I have to say that I am starting to feel that this is getting to be the standard response from BA.