Hello, my name is Ben and it is my pleasure to assist you with your question today. Now that you have tried resolving this matter directly with BA and they have refused to issue an financial compensation apart from the points they have offered, your only real option is to consider whether to take them to court. As this would be below £10,000 it will be a small claims court issue and it will be reasonably straightforward, without the need to involve solicitors. I can go through the few steps you need to take to proceed things further if you would like?
I see you have accessed and read my answer to your query. Please let me know if this has answered your original question or if you need me to clarify anything else for you in relation to this?