That would be because the ISP header brings out five of the six pins you need for ArduinoISP - MOSI, MISO & SCK (i.e. D11, D12 & D13), VCC and GND… and the sixth pin is the RST pin, not D10. The ISP header is perfect for the target device, since it is the programming header, but not for use as a programmer.