BA used to offer a bereavement ticket (not sure if that's what it was called) for which they would waive the advance purchase requirement.
I was told earlier this year by a BAEC agent that they no longer offer this.
You could try calling BA to see if they can accomodate your needs somehow.