I just had a similar problem on BA - and they argue (correctly, apparently) that the EU compensation claim of 600 euros does NOT apply to a mechanical failure that leads to a cancellation.
BA does say, however, that they will reimburse out-of-pocket expenses if receipts are provided.
I am still waiting to find out where to send such a claim