The other form to use for complaining is the one on the main contact us page:
Contact us (obviously scroll down to 'Make a complaint')
from previous experience BA do get all these emails and do respond to them, usually within a day if you ask for a reply.
If you don't speak up, nothing will get done about it!