You should be entitled to EUR600 each for the delay under European law. You won't get your salary reimbursed.
BA may argue at first, but be persistent. If they don't relent, do a MoneyClaim Online (small claims).
Have a look at the following for further details :-
http://www.flyertalk.com/forum/briti...61-2004-a.html