I have successfully claimed from BA before under UK261 and I don't see any reason why I won't be successful this time, for both SIN-LHR and LHR-ABZ.
It's probably already factored in to their losses from this incident,
That part is clear-cut but there may well be further claims I can make successfully. Will let you know once I get home and settled.