Hola
Ese problema casi siempre se debe a problemas con el programador. Hay programadores que usan el voltaje del puerto serie para generar el voltaje de programación para el pic, pero la potencia del puerto serie en algunas máquinas es muy baja y no es suficiente para el voltaje de programación.
Haz una búsqueda en el foro, tu tema ya se ha tratado muchas veces. Si no encuentras solución da más detalles sobre tu programador y la configuración que tienes en icprog.