Solicitor is the best place to start.
Did he obtain unconditional approval? If the contract has gone unconditional the buyer would have a difficult time justifying their finance is no longer approved. The could call the bank, have it declined, but as you suggest when it came to a court...