IMHO in life one should always be honest and do the right thing. If you are given one voucher you should use it once. Not only is taking advantage of it twice technically ‘stealing’ from BA, the chances are it will bite you at some future date when BA catches up with an audit.
So just regard it as yet another glitch in BA’s wonderful World class IT system!