Unfortunately, I don't have anything to suggest. Hopefully, someone else can offer help.
...actually, there is one thing...
I think the auto-reset has to be disabled for the Arduino ISP to work correctly. Have you determined that auto-reset needs to be disabled? Have you disabled auto-reset?