By "ArduinoISP", do you mean an Arduino board running the sketch available from the File > Examples > 11.ArduinoISP > ArduinoISP menu in Arduino IDE?
The reason I ask is because there is a programmer named "ArduinoISP". Despite the name, this programmer does not use the "ArduinoISP" sketch and is very different from the programmers that do use the sketch of that name. So confusingly the programmer name for an Arduino board running the "ArduinoISP" sketch is actually "Arduino as ISP", not "ArduinoISP".
You mention "ArduinoISP" in relation to the "reburn" operation. Were you using the same programmer the first time when the "Burn Bootloader" operation failed, or did you switch programmers for the "reburn" operation?