Unfortunately I don't think anything can now be done to restore the ticket. When there are occasional cases of BA agents doing this accidentally, and then there's no technical way to undo the cancellation. All Customer Relations can do is explain that cancellations are what they are. BA doesn't offer online vouchers for voluntary cancellations in the same was as many USA carriers.