Program an ATTINY85 on the PCB is causing me some trouble
I don't see a pull up on the reset line.  Is the micro configured by default with an internal pull up active?  If not, you may be able to program because the ISP puts the micro in reset anyway, but the last step might fail because it needs to come out of reset momentarily.

Just something to check.