I must admit to a similar experience in June.
My seat mechansim had broken and I wanted to sleep. My request for help was ignored for nearly 30 minutes, then when I queried politely whether anyone was coming to attend to the problem, I was told someone would be down to help - "He's just finishing the Club World service upstairs!"
Staggering disregard for premium care and service, on a flight lasting just 8 hours and when sleep was a priority.
However, to be totally fair to BA., their after care on that occasion was absolutely top draw.
I'm bemused as to why/how you are no further forward after so long, unless they consider the matter concluded.
Rgds