Hast Du die Hex-Datei von einem vorhandenen Chip ausgelesen? Kann sein, das der Quell-PIC geschützt war und nur Datenmüll augelesen wurde. Wenn der PIC "grün" beschrieben wurde, ist auch das drin, was rein soll. Es gibt eine Verifizierungsfunktion, dort kannst Du den Inhalt des PICs mit der einer Hex-Datei vergleichen.
Wird der PIC im Sockel korrekt mit seinem Namen erkannt? (Einstellung auch korrekt?)
Hast Du den Adapter nach
dieser Anleitung gefertigt, auch mit dem zweiten Massedraht? Richtigrum im ICSP-Sockel?
Der 12F629 ging bei mir nicht im Zif-Sockel, nur über ICSP.