Arduino Mega2560 as ISP to program another Arduino Mega2560

BootRST must be set to 1.

That seems odd. Exactly what are your (working) fuses set to, now?