Veterans are being asked to pay back hundreds of thousands of pounds after the Ministry of Defence made a disastrous error in pension payments.